用一个非root用户安装了tomcat后,不能绑定到80端口,提示:
java.net.BindException: Permission denied:80
查了后才知道,在Linux系统中,1024以下的端口只能用root帐号才能使用。
解决方案:
通过修改iptables的路由转发来解决:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
通过80 或者 8080 端口都可以访问。