所有突然重新启动Nginx时出现以下错误:
重新启动nginx:[alert]:无法打开错误日志文件:open()“/var/log/nginx/error.log”失败(13:权限被拒绝) 只有当主进程以超级用户权限运行时,“user”指令才有意义,在/etc/nginx/nginx.conf中忽略:1 configuration文件/etc/nginx/nginx.conf语法正常 2011-02-16 17:20:58 [emerg] 23925#0:open()“/var/run/nginx.pid”失败(13:Permission denied) configuration文件/etc/nginx/nginx.conftesting失败
在网站的前端部分加载,但一些文件,如特别是CSS没有加载。 它们存在于服务器上,但是当直接在Chrome中加载资源时,他们会说“无法find这个页面”。
我设置了一个特殊的组和用户来运行我的域名文件使用suexec我的Apache文件。 我认为nginx是由根拥有,但我认为是问题,但nginx文件的所有权我会改变?
或者,您可以更改nginx.log文件权限,以便与您用来启动nginx的当前用户匹配:
chown your_user /var/log/nginx/error.log
我build议你添加这个permisions到整个nginx日志目录
chown -R your_user /var/log/nginx/
只需以root用户身份或使用sudo启动nginx
$>sudo /etc/init.d/nginx start
$>sudo service nginx start
不知道你是哪个操作系统。 在nginx.conf中设置用户所有者http://forum.nginx.org/read.php?11,2664