Alex的博客

由于博客程序改版,且org域名无法备案。 故此博客不再更新,以转为新 站博文家。 https://www.32e.top



centos下tomcat不能使用80端口的问题

1024以下的端口只能由root用户使用,普通权限的tomcat服使用80端口启动时会报没有权限。

Java.net.BindException: Permission denied <null>:80

解决方法:

1个做法是更改启动用户为root,不建议。

另一种做法是做端口重定向,将发向80的请求改到8080端口处理。执行下面的命令

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

iptables -t nat -A PREROUTING -p udp -m udp --dport 80 -j REDIRECT --to-ports 8080   


浏览1078  评论0  Alex于 2016-5-31 17:49
发言