解释

在大多数Linux发行版中,端口80通常被配置为仅由root用户或具有相应权限的用户监听。

方式一:直接root用户或者sudo启动

sudo ./nginx
#或者
sudo ./nginx -s reload

方式二:赋予nginx监听80端口的能力

nginx内核 超过2.1版本以后 出现了能力的说法
我们可以给/usr/local/nginx/sbin/nginx 赋予监听80端口的权限能力

setcap cap_net_bind_service=+ep /usr/local/nginx/sbin/nginx

image

 

方式三,流量转发方式,据说会损耗性能,不推荐,未测试

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

关闭ngnix

pkill nginx

 

posted on 2025-11-29 23:14  le.li  阅读(0)  评论(0)    收藏  举报