我尝试〜/ 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?
答案 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。
它有效