Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Nginx + PHP fcgi / Кидает 404
Я ж сам смотрю. По гету ничего не передается.
Проблема решилась. Поскольку сервер достаточно посещаемый (торрент ресурс),
Процессы php не успевали обработать клиентов, в результате чего вылетали 404
ошибки. Хотя это странно... в общем положение спасло увеличение child
processes в spawn-cgi.
> -----Original Message-----
> From: owner-nginx-ru@xxxxxxxxxxxxxx [mailto:owner-nginx-ru@xxxxxxxxxxxxxx]
> On Behalf Of Дмитрий Леоненко
> Sent: Monday, March 05, 2007 6:55 PM
> To: nginx-ru@xxxxxxxxx
> Subject: Re: Nginx + PHP fcgi / Кидает 404
>
> Ну вы то владеете скриптом и можете сказать нам, передаются ли какие-то
> параметры скрипту и есть ли какая-то закономерность между переданными
> параметрами и 404 ошибкой?
> Если вручную давать каждый раз GET /chat-xxx.php без параметров, вылезает
> ли когда-нибудь 404?
>
>
> 2007/3/5, Бир Артур <abir@xxxxxx>:
>
>
> bash-2.05b# tail -f /logs/xxx.ru/access_log | grep chat
> 80.68.252.11 - - [05/Mar/2007:18:08:39 +0600] GET /chat-xxx.php
> HTTP/1.1 / -
> "499" 0 " http://xxx.ru/index.php <http://xxx.ru/index.php> "
> "Mozilla/4.0 (compatible; MSIE 6.0;
> Windows NT 5.1; SV1; MyIE2; MRA 4.8 (build 01709))" "-"
> 80.68.252.11 - - [05/Mar/2007:18:08:39 +0600] GET /chat- xxx.php
> HTTP/1.1 / -
> "404" 529 "http://xxx.ru/index.php" "Mozilla/4.0 (compatible; MSIE
> 6.0;
> Windows NT 5.1; SV1; MyIE2; MRA 4.8 (build 01709))" "-"
> 80.68.252.11 - - [05/Mar/2007:18:08:42 +0600] GET /chat-xxx.php
> HTTP/1.1 / -
> "404" 529 "http://xxx.ru/index.php" "Mozilla/4.0 (compatible; MSIE
> 6.0;
> Windows NT 5.1; SV1; MyIE2; MRA 4.8 (build 01709))" "-"
> 80.68.252.11 - - [05/Mar/2007:18:09:08 +0600] GET /chat-xxx.php
> HTTP/1.1 / -
> "200" 47539 " http://xxx.ru/index.php" "Mozilla/4.0 (compatible;
> MSIE 6.0;
> Windows NT 5.1; SV1; MyIE2; MRA 4.8 (build 01709))" "-"
>
> Добавил log_format, после HTTP/1.1 за / должен писаться
> query_string. Но,
> как мы видим, он отсутствует. В общем, у меня через раз php страницы
> грузятся. Либо 404 либо чуть тормознуто грузятся.
>
> > -----Original Message-----
> > From: owner-nginx-ru@xxxxxxxxxxxxxx <mailto:owner-nginx-
> ru@xxxxxxxxxxxxxx> [mailto:owner-nginx-ru@xxxxxxxxxxxxxx]
> > On Behalf Of Дмитрий Леоненко
> > Sent: Monday, March 05, 2007 5:00 PM
> > To: nginx-ru@xxxxxxxxx <mailto:nginx-ru@xxxxxxxxx>
> > Subject: Re: Nginx + PHP fcgi / Кидает 404
> >
> > Ну сразу сложно мне сказать, в чем может заключаться такой
> удивительный
> > глюк, я такого не встречал на практике. А можно ли увидеть лог,
> где так же
> > присутствует QUERY_STRING? То есть полный GET и параметры GET'а. Я
> > спрашиваю, т.к. у Вас есть rewrite.
> > Если можно - дайте лог с QUERY_STRING, где 404 и где все
> нормально.
> >
> >
> > 2007/3/5, Бир Артур < abir@xxxxxx>:
> >
> >
> > 81.195.47.130 <http://81.195.47.130> - -
> [05/Mar/2007:16:30:12
> > +0600] "GET /shoutbox.php HTTP/1.1"
> > 404 529 "http://***.ru/chat.php" "Mozilla/4.0 (compatible;
> MSIE 6.0;
> > Windows
> > NT 5.1; SV1)"
> > Но файл такой есть.
> > Конфиг nginx'a:
> >
> >
> > # nginx.conf
> >
> > user www;
> > worker_processes 3;
> >
> > pid /var/run/nginx.pid;
> >
> > events {
> > worker_connections 4096;
> > use kqueue;
> > }
> >
> > http {
> > include mime.types;
> > default_type application/octet-stream;
> > sendfile on;
> > tcp_nopush on;
> >
> > keepalive_timeout 15;
> >
> > #gzip on;
> >
> > Server {
> >
> > ....
> >
> > location ~* ^.+\.(jpg|jpeg|gif|html|css|js|png)$ {
> > root $srv_root;
> > index index.html index.htm;
> > expires 30d;
> > access_log off;
> > }
> >
> > rewrite ^/(.+)\.php/([.&]*)\.torrent$
> > /$1.php?pathinfo=/$2.torrent
> > permanent;
> > rewrite ^/(.+)\.php/(.*)$
> /$1.php?pathinfo=/$2&$query_string
> > last;
> > location / {
> > root $srv_root;
> > index index.php;
> > fastcgi_pass unix:/tmp/php- fastcgi.sock;
> > include fastcgi_params_all;
> > }
> >
> > #fastcgi_params_all
> >
> > fastcgi_index index.php;
> > fastcgi_connect_timeout 5;
> > fastcgi_send_timeout 300;
> > fastcgi_read_timeout 300;
> > fastcgi_buffer_size 32k;
> > fastcgi_buffers 4 32k;
> > fastcgi_busy_buffers_size 32k;
> > fastcgi_temp_file_write_size 32k;
> >
> > fastcgi_param DOCUMENT_ROOT $srv_root;
> > fastcgi_param SCRIPT_FILENAME
> $srv_root$fastcgi_script_name;
> > fastcgi_param PATH_TRANSLATED
> $srv_root$fastcgi_script_name;
> >
> > fastcgi_param SCRIPT_NAME $fastcgi_script_name;
> > fastcgi_param QUERY_STRING $query_string;
> >
> > fastcgi_param REQUEST_METHOD $request_method;
> > fastcgi_param CONTENT_TYPE $content_type;
> > fastcgi_param CONTENT_LENGTH $content_length;
> >
> > fastcgi_param REDIRECT_STATUS 200;
> > fastcgi_param SERVER_ADDR $server_addr;
> > fastcgi_param SERVER_PORT $server_port;
> > fastcgi_param SERVER_PROTOCOL $server_protocol;
> > fastcgi_param SERVER_SOFTWARE "uks v-0.1.3";
> > fastcgi_param GATEWAY_INTERFACE "CGI/1.1";
> > fastcgi_param SERVER_NAME $server_name;
> > fastcgi_param REQUEST_URI $request_uri;
> > fastcgi_param REMOTE_ADDR $remote_addr;
> > fastcgi_param REMOTE_PORT $remote_port;
> >
> > > -----Original Message-----
> > > From: owner-nginx-ru@xxxxxxxxxxxxxx <mailto:owner-nginx-
> > ru@xxxxxxxxxxxxxx > [mailto:owner-nginx-ru@xxxxxxxxxxxxxx]
> > > On Behalf Of Дмитрий Леоненко
> > > Sent: Monday, March 05, 2007 3:07 PM
> > > To: nginx-ru@xxxxxxxxx <mailto:nginx-ru@xxxxxxxxx>
> > > Subject: Re: Nginx + PHP fcgi / Кидает 404
> > >
> > > В логе что при этом появляется?
> > >
> > >
> > > 05.03.07, Бир Артур < abir@xxxxxx <mailto:abir@xxxxxx> >
> > написал(а):
> > >
> > > Добрый день господа!
> > >
> > > При настройке связки PHP FCGI + Nginx, время от
> времени, при
> > > обращении к
> > > некоторым скриптам, вылетает 404 ошибка. Если
> обновить -
> > страничка
> > > опять
> > > отображается. Кто ни будь сталкивался с подобным?
> > >
> > >
> > >
> >
> >
> >
> >
>
>
>
>
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
|