我不知道哪里出了问题,但突然间我的 nginx localhost 服务器在我所有的 localhost 网站上给出了 404 错误。
通过运行nginx -t
我得到了这个
nginx -t
nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)
2017/02/07 22:53:36 [warn] 9580#0: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /etc/nginx/nginx.conf:1
2017/02/07 22:53:36 [warn] 9580#0: conflicting server name "localhost" on 0.0.0.0:80, ignored
2017/02/07 22:53:36 [warn] 9580#0: conflicting server name "localhost" on 0.0.0.0:80, ignored
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
2017/02/07 22:53:36 [emerg] 9580#0: open() "/run/nginx.pid" failed (13: Permission denied)
nginx: configuration file /etc/nginx/nginx.conf test failed
每次我尝试访问我的任何sites-enabled
网站时,它都会抛出Error 404
我php5-fpm
甚至已经安装并卸载了php
它本身。
依然没有
有任何想法吗?
PS = 我使用的是 Linux mint Rafael (Ubuntu 14.04)
答案1
您需要使用所有权限来运行您的命令。
sudo nginx -t
它会起作用。我也遇到了同样的问题。