配置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 wwwuser 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;
}

泉州牧码人
73 声望4 粉丝

前端工程师