<div dir="ltr"><div class="gmail_quote"><div dir="ltr">Всем доброго дня!<div><br></div><div>Не могу побороть проблему, требуется подсказка.</div><div><br></div><div>Запустил связку nginx+fastcgi-parser3. </div><div><br></div>
<div>Всё вроде работает, но столкнулся с такой проблемой:<br>
</div><div><br></div><div>Если сделать load страницы по http/https на тестовый скрипт, который в свою очередь попробует загрузить страницу с клиента, последующие запросы подвисают и как бы ждут пока завершится первый. Получаем 504. В логах только:</div>
<div><br></div><div>2013/05/30 10:02:15 [info] 91833#0: *80397 kevent() reported that client 213.80.130.123 closed keepalive connection<br></div><div><br></div><div>Если с клиента делаем load страницы, без последующих load-oв, то всё нормально.<br>
</div><div><br></div><div>nginx version: nginx/1.2.9</div><div>ОС: FreeBSD 8.2</div><div><br></div><div>Конфиг:</div><div><br></div><div><div>server {</div><div><span style="white-space:pre-wrap"> </span>error_log /var/log/debug.log debug;</div>
<div><span style="white-space:pre-wrap"> </span>listen 80;</div><div><span style="white-space:pre-wrap"> </span>server_name ourhost.test;</div><div><br></div><div><span style="white-space:pre-wrap"> </span>set $rf "ourhost";</div>
<div><span style="white-space:pre-wrap"> </span>set $acc "outhost";</div><div><br></div><div><span style="white-space:pre-wrap"> </span>charset utf-8;</div><div><span style="white-space:pre-wrap"> </span>source_charset utf-8;</div>
<div><br></div><div><span style="white-space:pre-wrap"> </span>root /htdocs/$rf;</div><div><br></div><div><span style="white-space:pre-wrap"> </span>location ~ / {</div><div><span style="white-space:pre-wrap"> </span>index index.p3 index.html;</div>
<div><br></div><div><span style="white-space:pre-wrap"> </span>location ~ \.p3 {</div><div><span style="white-space:pre-wrap"> </span>try_files $uri<span style="white-space:pre-wrap"> </span>=404;</div>
<div><span style="white-space:pre-wrap"> </span>fastcgi_pass <a href="http://127.0.0.1:8003" target="_blank">127.0.0.1:8003</a>;</div><div><span style="white-space:pre-wrap"> </span></div><div><span style="white-space:pre-wrap"> </span>fastcgi_index index.p3;</div>
<div><span style="white-space:pre-wrap"> </span>fastcgi_param SCRIPT_NAME $request_uri;</div><div><span style="white-space:pre-wrap"> </span>fastcgi_param SCRIPT_FILENAME /cgi-bin/parser.cgi;</div><div><span style="white-space:pre-wrap"> </span>fastcgi_param PATH_INFO $fastcgi_script_name;</div>
<div><span style="white-space:pre-wrap"> </span>fastcgi_param PATH_TRANSLATED /htdocs/$rf$fastcgi_script_name;</div><div><span style="white-space:pre-wrap"> </span>fastcgi_param CGI_PARSER_CONFIG /parser3/auto.p;</div>
<div><span style="white-space:pre-wrap"> </span>fastcgi_param CGI_PARSER_LOG /var/log/httpd/error.log;</div><div><span style="white-space:pre-wrap"> </span>fastcgi_param QUERY_STRING $query_string;</div><div>
<span style="white-space:pre-wrap"> </span>fastcgi_param REQUEST_METHOD $request_method;</div><div><span style="white-space:pre-wrap"> </span>fastcgi_param CONTENT_TYPE $content_type;</div><div><span style="white-space:pre-wrap"> </span>fastcgi_param CONTENT_LENGTH $content_length;</div>
<div><span style="white-space:pre-wrap"> </span>fastcgi_param DOCUMENT_URI $document_uri;</div><div><span style="white-space:pre-wrap"> </span>fastcgi_param DOCUMENT_ROOT $document_root;</div><div><span style="white-space:pre-wrap"> </span>fastcgi_param SERVER_PROTOCOL $server_protocol;</div>
<div><span style="white-space:pre-wrap"> </span>}</div><div><span style="white-space:pre-wrap"> </span>}</div><div>}</div></div><span class="HOEnZb"><font color="#888888"><div><br></div><div>-- <br></div><div>С уважением, Юрий Трушкин.<br>
</div></font></span></div></div></div>