nginx运行没有sudo或自动输入密码不需要我输入

时间:2013-09-18 10:43:19

标签: linux nginx

我尝试〜/ 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)

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

2 个答案:

答案 0 :(得分:0)

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

您可以在没有sudo的情况下运行nginx,但它无法绑定1024以下的端口,并确保用户有权访问数据,例如:/home/zxr/nginx/logs/

答案 1 :(得分: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。

它有效