Tomcat启用80/443端口的时候提示“java.net.BindException: Permission denied:80”,怎么解决?

 tomcat  Tomcat启用80/443端口的时候提示“java.net.BindException: Permission denied:80”,怎么解决?已关闭评论
9月 112013
 

非root权限用户不能使用1024以下的端口,如需使用,可采取下面方法:

 

方法一:先用命令 sudo su,输入密码后获得sudo权限之后再运行tomcat。

方法二:放弃80/443端口,改为8080/8443等1024以上的端口,这个时候可以不用获取sudo权限就能正常运行tocmat了。

方法三:Linux下可以 改为8080/8443等1024以上的端口, 用命令进行端口绑定。

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