为了账号安全,请及时绑定邮箱和手机立即绑定

nginx以非root权限启动

nginx以非root权限启动

慕盖茨4494581 2018-07-23 19:30:45
我要以非root权限启动nginx但是报错failed (13: Permission denied),网上查到的资料要修改nginx.conf里面的#user nobody为:user root,再重新加载就行了,但是我照做了,还是报错failed (13: Permission denied),这个怎么解决,还有一种方法是给一个755权限,但是不让我用这种方法做。求指导谢谢
查看完整描述

3 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

非root用户不能listen 1024以下的端口。

只有两个选择:

  1. nginx.conf配置user nobody; listen <1024+>;

  2. nginx.conf配置user nobody; listen 80; ,然后在启动脚本或者服务里以root启动,worker会以nobody用户运行,master是root运行。


查看完整回答
2 反对 回复 2018-07-26
?
三国纷争

TA贡献1804条经验 获得超7个赞

可以关闭一下selinux

查看完整回答
反对 回复 2018-07-26
  • 3 回答
  • 0 关注
  • 4856 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信