2013-12-12 4 views
1

Я пытаюсь настроить symfony на nginx. Ниже приведены конфигурации -Upstream отправил версию неподдерживаемого протокола

upstream phpfcgi { 
     server 127.0.0.1:9000; 
# server unix:/var/run/php5-fpm.sock; #for PHP-FPM running on UNIX socket 
} 
server{ 
    listen 80; 
    server_name xxy.xxy.com; 
    root /home/abcdef/website/current/web; 
    location/{ 
    # try to serve file directly, fallback to rewrite 
      try_files $uri @rewriteapp; 
    } 

    location @rewriteapp { 
    # rewrite all to app.php 
      rewrite ^(.*)$ /app.php/$1 last; 
    } 

    location ~ ^/(app|app_dev|config)\.php(/|$) { 
      fastcgi_pass phpfcgi; 
      fastcgi_split_path_info ^(.+\.php)(/.*)$; 
      include fastcgi_params; 
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
      fastcgi_param HTTPS off; 
    } 

    error_log /var/log/nginx/project_error.log; 
    access_log /var/log/nginx/project_access.log; 
} 

Я получаю эту ошибку

2013/12/12 11:23:55 [error] 25515#0: *5 upstream sent unsupported FastCGI protocol version: 60 while reading response header from upstream, client: 111.84.98.65, server: xxy.xxy.com, request: "GET/HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "xxy.xxy.com" 

Может кто-нибудь помочь мне в этом?

+0

Проверьте /etc/php5/fpm/pool.d/www.conf, какой порт использует php-fpm. Возможно, на этом порту есть еще одна служба. – klipach

ответ

1

Проверить

netstat -tap 

, чтобы увидеть, если другое приложение прослушивает порт 9000. Если это так пытаются убить его

kill -l PID 

или изменить порт в вашем Nginx конфигурации. Ваша ошибка часто возникает, когда сконфигурированный порт уже используется.

+0

Спасибо @artworkad. Я решил это, переключившись на другой порт, поскольку порт 9000 уже используется другим процессом. –

Смежные вопросы