/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