0

我尝试~/nginx/sbin/nginx,得到这个消息:

nginx: [warn] the "user" directive makes sense only if the master process runs with super-      user privileges, ignored in /home/zxr/nginx/conf/nginx.conf:2
nginx: [emerg] open() "/home/zxr/nginx/logs/access.log" failed (13: Permission denied)

那么我可以在没有?的情况下运行nginx sudo,还是自动输入passwd?

4

2 回答 2

0

当我重新启动我的 vps 时,我只是在 nginx 上自动运行。sudo $HOME/nginx/sbin/nginx

$ sudo update-rc.d nginx default
$ sudo reboot
$ google-chrome http://localhost

如果你看到

欢迎使用 nginx!如果您看到此页面,则 nginx Web 服务器已成功安装并正在运行。需要进一步配置。

有关在线文档和支持,请参阅 nginx.org。nginx.com 上提供商业支持。

感谢您使用 nginx。

有用

于 2013-09-20T13:28:50.927 回答
0

如果想让 nginx 绑定 80 端口,必须使用超级用户运行 nginx。

不带 nginx 可以运行sudo,但不能绑定 1024 以下的端口,并确保用户有访问数据的权限,例如:/home/zxr/nginx/logs/.

于 2013-09-18T10:55:43.387 回答