在 Linux 下排查 Nginx 错误,通常可以按下面几个步骤来做:
Nginx 默认会把错误信息写到错误日志里。
nginx -V 2>&1 | grep error_log
或查看配置文件:
grep error_log /etc/nginx/nginx.conf
grep error_log /etc/nginx/conf.d/*.conf
常见位置:
/var/log/nginx/error.log/var/log/nginx/error.logtail -f /var/log/nginx/error.log
tail -n 100 /var/log/nginx/error.log
tail -f /var/log/nginx/access.log
可用于判断:
nginx -t
输出示例:
nginx: configuration file /etc/nginx/nginx.conf test is successful
如果有错误,会直接指出行号。
systemctl status nginx
或:
ps aux | grep nginx
可能原因:
查看:
tail -f /var/log/nginx/error.log
可能原因:
检查:
ls -l /var/www/html
journalctl -u nginx
或:
dmesg | tail
nginx -t
systemctl status nginx
tail -f /var/log/nginx/error.log
如果你愿意,可以把 具体的报错信息或状态码 发出来,我可以直接帮你定位原因。