私はPHP5-FPMをnginxを使用してDebianにインストールしています。 PHPページを開こうとすると、Error 502 Bag Gateway
が表示されます。正しく構成されていないように見えるソケットを使用していることが原因であることがわかりました。修正を試みました。異なる設定を適用することで問題を解決できません。ソケットを127.0.0.1:9000
に変更すると、正常に機能します。
次の設定を確認して、何が間違っているのか教えていただけますか?
pool.d/sf.conf
ユーザー= sf
group = sf
listen = /var/run/php5-fpm-sf.sock
listen.owner = sf
listen.group = sf
pm =動的
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
chdir = /
上記のファイルでは、/var/run/php5-fpm-sf.sock
がすでに/var/run/php5-fpm.sock
によって使用されているため、pool.d/www.conf
を使用しています。
php5-fpm-sf.sockパーミッション
srw-rw-rw- 1 sf sf 0 Aug 10 12:21 /var/run/php5-fpm-sf.sock
sites-available/sf
fastcgi_pass unix:/var/run/php5-fpm-sf.sock
/ var/log/nginx/error.log
2017/08/10 12:37:37 [crit] 11666#0:* 3アップストリームのクライアントへの接続中にunix:/var/run/php5-fpm-sf.sockへのconnect()が失敗しました(13:アクセスが拒否されました) :162.125.12.13、サーバー:www.sf.com、リクエスト: "GET /phptest.php HTTP/1.1"、アップストリーム: "fastcgi:// unix:/var/run/php5-fpm-sf.sock:"、ホスト:「sf.com」
あなたはただlisten.ownerとlisten.groupをあなたのプールconfファイルのwww-dataに変更する必要があります
user = sf
group = sf
listen = /var/run/php5-fpm-sf.sock
listen.owner = www-data
listen.group = www-data
そして、fpmとnginxサービスを再起動することを忘れないでください