Nginx错误未写入我的error_log指令

时间:2015-02-14 10:03:58

标签: ubuntu nginx

在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配置没有成功加载,所有错误只是转到默认日志。

有谁知道原因。

1 个答案:

答案 0 :(得分:1)

检查nginx配置是否使用以下命令的最简单方法: $ nginx -c /etc/nginx/nginx.conf -t

您的网站配置和nginx.conf文件中的错误本身是根据error_log指令(http)在您的配置/var/log/nginx/error.log部分进行记录,{{1}}默认情况下