1024以下的端口只能由root用户使用,普通权限的tomcat服使用80端口启动时会报没有权限。
java.net.BindException: Permission denied <null>:80
解决方法:
-
更改启动用户为root,不建议。
-
(推荐,提供的镜像中使用的是该方法):做端口重定向,将发向80的请求改到8080端口处理。执行下面的命令
[root@iZ94bojtvkpZ ~]# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
[root@iZ94bojtvkpZ ~]# service iptables save