ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

/index.php/serve?xx=yy



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

 На хостинге настроен 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@xxxxxxxxxxxx>
2007/01/24 19:45:20 [notice] 65287#0: *242815 "^(\w+)\.getid\.ru$" does not 
match "getid.ru", client: x.x.x.x, server: getid.ru, URL: "/nn.php/asd?g=1", 
host: "getid.ru"
2007/01/24 19:45:20 [notice] 65287#0: *242815 "^/(index\.php)?$" does not match 
"/nn.php/asd", client: x.x.x.x, server: getid.ru, URL: "/nn.php/asd?g=1", host: 
"getid.ru"
2007/01/24 19:45:20 [error] 65287#0: *242815 upstream prematurely closed 
connection while reading response header from upstream, client: x.x.x.x, 
server: getid.ru, URL: "/nn.php/asd?g=1", upstream: 
"fastcgi://unix:/tmp/php-fcgi.sock:", host: "getid.ru"


 




Copyright © Lexa Software, 1996-2009.