Nginxの fastcgi_temp Warning対策とPHP-FPMの接続にUNIX Socketを使用する
Nginx と PHP-FPMの接続は http://127.0.0.1:9000/ を使用しているので
UNIX Socketに変更するとスマートになるんではないかなと
/etc/php-fpm.d/www.conf
listen = /var/run/php-fpm/php-fpm.sock listen.owner = nginx listen.group = nginx listen.mode = 0660
に変更して、再起動してソケットファイルの確認
# systemctl restart php-fpm # ls -la /var/run/php-fpm/ total 4 drwxr-xr-x 2 root root 80 Sep 21 04:20 . drwxr-xr-x 25 root root 720 Sep 21 04:20 .. -rw-r--r-- 1 root root 5 Sep 21 04:20 php-fpm.pid srw-rw---- 1 nginx nginx 0 Sep 21 04:20 php-fpm.sock
nginx の conf を
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
に修正して、reload
# systemctl reload nginx
アクセスしてみて問題なければOK
ちなみに自分専用のWebサイトレベルなので、レスポンスタイムが短縮したなんて事は体感できず(苦笑
ついでにアクセスするたんびに出力されていた
an upstream response is buffered to a temporary file /var/cache/nginx/fastcgi_temp/7/00/0000000007 while reading upstream, client: xxx.xxx.xxxxxx, server: xxx.xxx.jp, request: "GET /index.php HTTP/2.0", upstream: "fastcgi://127.0.0.1:9000", host: "xxx.xxx.jp", referrer: "https://xxx.xxx.jp/"
も消えた\( ̄∇ ̄)/
(まあ、理由考えれば当然なんだろうけど)