web-dev-qa-db-ja.com

nginx:アップストリームへの接続中にconnect()が失敗しました(111:接続が拒否されました)

最初のポータルをデプロイしようとしています。

ブラウザ経由でリクエストを送信しているときに、ブラウザで502ゲートウェイタイムアウトエラーが発生します

ログをチェックすると、このエラーが発生しました

 2014/02/03 09:00:32 [error] 16607#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 14.159.131.19, server: foo.com, request: "GET HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", Host: "22.11.180.154"

許可に関連する問題はありますか

72
Tripathi29

エラーログファイルにエラーメッセージが表示されるため、このソリューションはとにかく動作しません。

解決策は、私が考えていたよりもずっと簡単でした。

単純に、php5-fpmへの次のパスを開きます

Sudo nano /etc/php5/fpm/pool.d/www.conf

または、管理者が「root」の場合

nano /etc/php5/fpm/pool.d/www.conf

次に、この行を見つけてコメント解除します。

listen.allowed_clients = 127.0.0.1

このソリューションにより、vhostブロックでlisten = 127.0.0.1:90を使用できるようになります

fastcgi_pass 127.0.0.1:9000;

変更を行った後、必要なのは、NginxとPhp5-fpmの両方を再起動またはリロードすることだけです

Php5-fpm

Sudo service php5-fpm restart

または

Sudo service php5-fpm reload

Nginx

Sudo service nginx restart

または

Sudo service nginx reload

コメントから:

またコメント

;listen = /var/run/php5-fpm.sock 

そして追加

listen = 9000
82
Digital site