nginx bad 503 gateway connect() to unix:/var/run/php-fpm/php-fpm.sock failed (13: Permission denied) while connecting to upstream

2014年5月15日更新 view: 215 view
photoBy: http://www.tuxjournal.net/wp-content/uploads/2014…

nginxでエラーがでるんや!

再起動した途端に

nginx connect() to unix:/var/run/php-fpm/php-fpm.sock failed (13: Permission denied) while connecting to upstream

ずっとbad 503 gateway。

どうすりゃいいんだよ

原因は、 php-fpm.sock のパーミッションがおかしい。
これを解決すればOK

環境によって、パスが異なるので、ファイルがない場合は findを使う

php-fpm.sock があるフォルダへ移動

cd /var/run/php-fpm

パーミッションを 666 に。

chmod 666 php-fpm.sock

www.confファイルを探す

find / -name '*www*conf*' -print

見つかったファイル /etc/php-fpm.d/www.conf を編集

スポンサードリンク
46行目当たりを検索して下さい。

; Set permissions for unix socket, if one is used. In Linux, read/write
; permissions must be set in order to allow connections from a web server. Many
; BSD-derived systems allow connections regardless of permissions.
; Default Values: user and group are set as the running user
;                 mode is set to 0666
;listen.owner = www-data
;listen.group = www-data
listen.mode = 0666(先頭の";"を外し、このように設定する。)

これで準備OK!
再起動してみますよ。

/etc/init.d/nginx restart
/etc/init.d/php-fpm restart

これで接続できるようになる。はず。

スポンサードリンク

関連記事

関連カテゴリ

コロ助

web関連の記事や制作系の記事をどんどんまとめていきます。 宜しくお願いします!

ピックアップ

パソコン・ソフトウェア ランキング

9月18日 ( 火 ) にアクセスが多かった記事はこちら!