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   


猜你喜欢

转载自blog.csdn.net/qq631431929/article/details/46004659