Редиректы под nginx/fcgi
08.09.2011Голосование
| Тип | Вопрос |
| Состояние | Исправлено |
| Приоритет | Низкий |
| Версия | 4.92 |
| Система | centos6 |
| Воспроизводимость | Нет |
| Автор | philipp |
| Исполнитель | Блоголётчик |
Попробовал поставить блоголет на centos6/nginx1.1.0/spawn-fcgi/php5.3.2. На файлах - на этом сервере у меня нет MySQL.
В принципе работает - посты создаются. Однако не отрабатываются редиректы - при установке (с экрана с опциями на экран с паролем), при отправке комментария (после прверки на робота) и при отправке
сообщения из контакт-формы. При логине все отрабатывается. Поскольку вряд ли многие так ставят - это просто для информации.
Ну и до кучи просьба: можно сделать зеркало репозитория на битбукете или гитхабе - чтобы если это дело поправлю можно было сразу делать pull request. Может не только мне будет удобно. Плюс есть желание подружить блоголет с PostgreSQL.
Код
конфигурация nginx - если кому надо
server {
listen 80;
server_name servername;
root /srv/serverpath;
location / {
index index.php;
if (-f $request_filename) {
break;
}
rewrite ^(.*)$ /index.php last;
}
location ~ index.php {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_pass unix:/var/run/php-fcgi.sock;
}
RSS комментарии к этой записи
Рубрики: Вопросы
Комментарии (5) на запись “Редиректы под nginx/fcgi”
Оставить комментарий
Стоит ли апач? Или без апача? Я не силен в конфигах ngix
Сейчас у меня сервер в связке ngix + apache но правда бд версия. Файловая версия тестируется по остаточному принципу - если кто либо пожалуется, то исправляю, но принципиальных отличий в версиях нет, особенно это кассается редиректов
Идеи отсутствуют как это протестировать или отладить, разве что в файле lib/kernel.php заменить строку
if ( php_sapi_name() != 'cgi-fcgi' ) {
на символ { предварительно закомментировав указанную строку.
второй вариант - отваливается по таймауту не дождавшись мейлера - но письма исправно шлет.
Ну и вообше это так - чистое баловство.