加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > Nginx > 正文

macos-如何绑定80个非root用户

发布时间:2020-12-13 20:55:01 所属栏目:Nginx 来源:网络整理
导读:无论如何,在Mac OS上没有root特权就可以将程序绑定到:80了,例如在Linux上,具有用户www就能这样做. 有任何想法吗 ?谢谢 最佳答案 您是否担心您不希望nginx以root身份运行或没有root访问权限? Nginx有一个 user 的配置选项,绑定到端口后将删除root. 如果您

无论如何,在Mac OS上没有root特权就可以将程序绑定到:80了,例如在Linux上,具有用户www就能这样做.

有任何想法吗 ?谢谢

最佳答案
您是否担心您不希望nginx以root身份运行或没有root访问权限?

Nginx有一个user的配置选项,绑定到端口后将删除root.

如果您没有root用户访问权限,我在OS X上知道的最好的解决方案是使用pf设置IP重定向到非特权端口的地址,但是您仍然需要让具有root用户访问权限的人来执行此操作.

pf的配置存储在/etc/pf.conf中-我相信您可以简单地将规则添加到此文件中并重新加载pf才能使它们生效.

rdr pass inet proto tcp from any to any port 80 -> 127.0.0.1 port 8080
rdr pass inet proto tcp from any to any port 443 -> 127.0.0.1 port 8081

然后使用sudo pfctl -F all -ef /etc/pf.conf重新加载pf,并配置nginx侦听要重定向到的端口.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读