在Ubuntu上,当我尝试重启我的Nginx时,我遇到了一些错误,但它们没有写入我的error_log指令,但仍然是默认的/var/log/nginx/error.log 我的nginx.conf看起来像这样:
server {
listen 80;
charset utf-8
error_log /home/ubuntu/nginxerror.log;
location / {
uwsgi_pass django;
include /etc/nginx/uwsgi_params;
}
}
我其实有一些想法,如果你注意,你应该看到我忘了“;”在“charset utf-8”之后,这就是为什么nginx在启动时失败的原因,我想因为语法不正确,nginx配置没有成功加载,所有错误只是转到默认日志。
有谁知道原因。
答案 0 :(得分:1)
检查nginx配置是否使用以下命令的最简单方法:
$ nginx -c /etc/nginx/nginx.conf -t
您的网站配置和nginx.conf文件中的错误本身是根据error_log
指令(http
)在您的配置/var/log/nginx/error.log
部分进行记录,{{1}}默认情况下