1. 程式人生 > >tomcat啟動在80埠 Permission denied :80

tomcat啟動在80埠 Permission denied :80

解決方案:linux 下將tomcat的server.xml的埠改為80後以tomcat身份無法啟動tomcat! 
在redhat上啟動tomcat(將server.xml中的埠改為80) 
su - tomcat -c "$CATALINA_HOME/bin/startup.sh" 
後出現:Catalina.start: LifecycleException: null.open: java.net.BindException: Permission denied:80 

這是因為只有root使用者才可訪問1024以下的埠。 

解決方法: 
重將server.xml中的埠改為8080 
然後:iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 
(如果用到443,也相應執行以上方法) 
即可!