2014-03-01 73 views
1

我在浏览器中收到500 Internal Server Error,但找不到nginx日志来调试它们。这里是我的nginx.conf文件:找不到nginx错误日志

worker_processes 1; 
worker_rlimit_nofile 8192; 

events { 
    worker_connections 3000; 
} 

error_log /var/log/nginx/error.log warn; 
pid  /var/run/nginx.pid; 

http { 
    include  /etc/nginx/mime.types; 
    default_type application/octet-stream; 

    log_format main '$remote_addr - $remote_user [$time_local] "$request" ' 
         '$status $body_bytes_sent "$http_referer" ' 
         '"$http_user_agent" "$http_x_forwarded_for"'; 

    access_log /var/log/nginx/access.log main; 

    sendfile  on; 
    #tcp_nopush  on; 

    keepalive_timeout 65; 

    #gzip on; 

    include /etc/nginx/conf.d/*.conf; 
    include /etc/nginx/sites-enabled/*; 
} 

你会认为他们是在/var/log/nginx.error.log,但没了,这个文件完全是空的。有任何想法吗?

+0

nginx是否有权写入/var/log/nginx/access.log? –

+1

如果您请求的服务器有不同的错误日志,它会覆盖默认值,请在'sites-enabled'目录中检查网站的配置。 –

回答

2

我认为他们将在/var/log/nginx/error.log

也可参加/etc/nginx/sites-enabled/debug一看记录路径可以在它们被覆盖。

+0

这行显示'error_log /srv/webapps/snb/log/nginx-error.log;',所以我查看了那里,我看到的唯一错误是“文件不存在”错误,没有任何内容会指向500错误 –