
PHP-FPMからNginxへのログへの書き込みができない時に発生する。
NginxのuserとPHP-FPMの実行userを合わせてあげれば解決できる
$ vi /etc/nginx/nginx.conf user www-data;
# vi /etc/php/7.3/fpm/pool.d/www.conf user = www-data group = www-data
$ systemctl restart nginx $ systemctl restart php7.3-fpm
既存ログへの対応
$ cd /var/log/ $ chown www-data:www-data -R nginx
あとlogrotateも対応する
$ vi /etc/logrotate.d/nginx
/var/log/nginx/*.log {
daily
missingok
rotate 52
compress
delaycompress
notifempty
create 640 www-data adm ●ここ
sharedscripts
postrotate
if [ -f /var/run/nginx.pid ]; then
kill -USR1 `cat /var/run/nginx.pid`
fi
endscript
}

![[Solved] Nginx 空のファイルがダウンロードされる nginx empty file download](https://www.yuulinux.tokyo/contents/wp-content/uploads/2022/04/Nginx_logo.svg_-150x150.png)

