Скорее всего на разных серверах у вас php странички находятся в разных местах , а не одинаково в /var/vhosts/<a href="http://test.ru/www$fastcgi_script_name" target="_blank">test.ru/www</a><br><br><div class="gmail_quote">
8 сентября 2010 г. 15:47 пользователь nilas <span dir="ltr">&lt;<a href="mailto:nginx-forum@nginx.us">nginx-forum@nginx.us</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Добрый времени суток. Решил повысить<br>
производительность веб-сервера, за<br>
счет наращивания мощности 2-х машин. В<br>
наличии имеется 2 машины, на одной<br>
расположен nginx, spawn_fcgi и веб-часть<br>
проекта, другая машина полностью в<br>
данный момент полностью простаивает.<br>
Последнюю машину и хочу задействовать<br>
в качестве обработки php-скриптов (чтобы<br>
запросы делились между 2-мя spawn_fcgi).<br>
Конфигурирую апстримы впервые, поэтому<br>
где-то допустил ошибку. Не могу<br>
разобраться где.<br>
<br>
сервер X - nginx, веб-ресурс<br>
сервер X - spawn_fcgi<br>
сервер Y - spawn_fcgi<br>
<br>
[code]<br>
upstream backend {<br>
        server unix:/var/run/fastcgi_sock;<br>
        server сервер Y:9000;<br>
}<br>
<br>
<br>
<br>
    server {<br>
        listen       80 default accept_filter=httpready;<br>
        server_name  <a href="http://test.ru" target="_blank">test.ru</a>;<br>
        access_log off;<br>
<br>
<br>
<br>
        error_log  /var/vhosts/test/logs/player.error.log  error;<br>
<br>
        location / {<br>
            gzip_static on;<br>
            root   /var/vhosts/<a href="http://test.ru/www" target="_blank">test.ru/www</a>;<br>
            index  index.html index.php;<br>
        }<br>
<br>
<br>
        location ~ /\.ht {<br>
            deny        all;<br>
        }<br>
<br>
        location ~ \.php$ {<br>
<br>
            fastcgi_pass backend;<br>
            fastcgi_index index.php;<br>
            fastcgi_param SCRIPT_FILENAME<br>
/var/vhosts/<a href="http://test.ru/www$fastcgi_script_name" target="_blank">test.ru/www$fastcgi_script_name</a>;<br>
            fastcgi_buffer_size 128k;<br>
<br>
            fastcgi_buffers 4 256k;<br>
<br>
            include        fastcgi_params;<br>
<br>
        }<br>
[/code]<br>
<br>
<br>
При таком конфиге запросы<br>
действительно начинают делиться между<br>
2-мя серверами, но как только доходит<br>
дело до сервера Y, вместо веб-страницы<br>
получаю &quot;No input file specifed&quot;. Прошу помощи в<br>
реализации данной задачи, спасибо.<br>
<br>
nginx 0.7.67<br>
spawn_fcgi 1.6.3<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?21,128370,128370#msg-128370" target="_blank">http://forum.nginx.org/read.php?21,128370,128370#msg-128370</a><br>
<br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</blockquote></div><br>