配置NGINX完成后,部分界面很容易出现500 或者502的报错,很多朋友又一时找不到问题的原因,那么如何调试NGINX呢?
常见的NGINX校验命令如下nginx -t
还有就是可以添加nginx访问日志,会提供报错信息
配置在xxxx.conf
文件内,如下所示
server
{
……
access_log /www/wwwlogs/manager.log;
error_log /www/wwwlogs/logs/manager.error.log;
……
}
可以看到我们页面报错的原因是因为缺少文件读写权限
那么我们需要到nginx配置内修改nginx使用root用户角色。
参考宝塔NGINX配置文件,修改第一行数据 user www
为 user root
user root;
worker_processes auto;
error_log /www/wwwlogs/nginx_error.log crit;
pid /www/server/nginx/logs/nginx.pid;
worker_rlimit_nofile 51200;
stream {
log_format tcp_format '$time_local|$remote_addr|$protocol|$status|$bytes_sent|$bytes_received|$session_time|$upstream_addr|$upstream_bytes_sent|$upstream_bytes_received|$upstream_connect_time';
access_log /www/wwwlogs/tcp-access.log tcp_format;
error_log /www/wwwlogs/tcp-error.log;
include /www/server/panel/vhost/nginx/tcp/*.conf;
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。