最佳答案
您是否担心您不希望Nginx以root身份运行或没有root访问权限?
原文链接:https://www.f2er.com/nginx/532297.htmlNginx有一个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侦听要重定向到的端口.