/index.php/serve?xx=yy

Sergey A. Shepelev shep at snegmedia.ru
Wed Jan 24 20:15:44 MSK 2007


Здравствуйте, уважаемые.

 На хостинге настроен nginx 0.5.7 + PHP/FastCGI 5.1.6 with
Suhosin-Patch 0.9.6 (оба из портов).

 Есть OpendID сервер, писаный на PHP, причем писаный очень
плохо... два примера: использование apache_request_headers() и
стиль ссылок: /index.php/act? var1=val1, но суть не в том, чем я
недоволен. Суть в том, что nginx возвращает 502 при обработке
таких запросов.

 Скорее всего проблема не столько в настройке nginx, хотя здесь
тоже есть спорный момент:
       rewrite ^.*/(\w+\.php)/(.*\?.*)$  http://$host/$1?$2;
ничего не делает с запросом. Более того, в лог не пишется о том,
совпадает URI или нет.

 Нормальные URI корректно обрабатываются следующим локейшоном.
        location ~* ^.+\.php$ {
                root /home/getid/public_html;
                fastcgi_pass unix:/tmp/php-fcgi.sock;
        }

 В приложении кусок error_log /logs/nginx-error.log info;

 PHP error_log даже и не думает создаваться, хотя указан. Все
ошибки PHP мне пишет на stderr FastCGI, т.е. в лог ошибок nginx.

-- 
Sergey A. Shepelev <shep at snegmedia.ru>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: nginx-error_log.txt
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20070124/3841545b/attachment.txt>


More information about the nginx-ru mailing list