Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Непонятное поведе ние try_files
Attachment:
debug.log.bz2
Description: BZip2 compressed data
server {
access_log /srv/logs/nginx/test.net-profit.ru.log combined;
error_log /srv/logs/nginx/test.net-profit.ru.log debug;
server_name test.net-profit.ru;
set $_document_root /srv/devel/sync/starstory/core;
include include/rewrite;
include include/listen_http;
include include/error;
include include/location_error;
root $_document_root;
# location ~* \.(jpg|png|xml|txt|jpeg|gif|js|swf|css|pdf|doc|log|mms|
xml|config|sh|inc|ico)$ {
# }
location ~* \.php5$ {
try_files $uri @PHP5;
include include/fastcgi_param;
fastcgi_index index.php5;
fastcgi_pass_request_body off;
client_body_in_file_only clean;
fastcgi_pass php5-cluster;
}
location / {
try_files /index.html $uri $uri/ @PHP5;
}
location @PHP5 {
include include/fastcgi_param;
include include/error;
include include/error_ERROR_PAGE_404;
fastcgi_param SCRIPT_FILENAME $_document_root/index.php5;
fastcgi_pass_request_body off;
client_body_in_file_only clean;
fastcgi_pass php5-cluster;
}
}
как выяснилось, вокеры падают если закоментировать location
описывающий статику
если комменты убрать, то всё нормально
однако, большой нагрузки на сервер нет
nginx-devel установлен из портов, все опции включены кроме google perf
tools
P.S.: сорри за форматирование, в моём почтовом клиенте всё
отображается нормально
P.P.S.: сейчас нормально выглядит?
On 01.03.2009, at 14:10, Igor Sysoev wrote:
On Sun, Mar 01, 2009 at 01:12:23PM +0300, Alexey V. Karagodov wrote:
On 01.03.2009, at 11:34, Igor Sysoev wrote:
On Sun, Mar 01, 2009 at 05:49:14AM +0300, Alexey V. Karagodov wrote:
location / {
try_files $uri $uri/ /index.php5;
}
location ~* \.php5$ {
include include/
fastcgi_param;
include include/error;
fastcgi_index index.php5;
fastcgi_pass_request_body off;
client_body_in_file_only clean;
fastcgi_pass
127.0.0.1:9005;
}
при отсутствии всего перечисленного
получаем внутренний редирект на /index.php5
и его последующую нормальную
обработку ( /index.php5 в $document_root существует
и доступен )
location / {
try_files $uri $uri/ /index.php5 что-
либо_ещё_в_любых_количествах;
}
location ~* \.php5$ {
include include/
fastcgi_param;
include include/error;
fastcgi_index index.php5;
fastcgi_pass_request_body off;
client_body_in_file_only clean;
fastcgi_pass
127.0.0.1:9005;
}
а в таком варианте конфига получаем
содержимое /index.php5
что не так?
Максим уже ответил, а я лишь хочу сказать, что с каждым днём я всё
больше
понимаю Гвидо ван Россума.
я не в курсе
Конфигурации
вида
location / {
try_files $uri $uri/ /index.php5;
}
location ~* \.php5$ {
include include/
fastcgi_param;
очень
не
удобно
читать.
вокеры нгинх кстати падают при обработке такой конструкции
debug_log или что-то ещё нужно?
Да, нужен отладочный лог.
--
Игорь Сысоев
http://sysoev.ru
|