采用阿裡雲,用root權限登錄,啟動tomcat,發現tomcat無法啟動,出現錯誤:
LifecycleException: Protocol handler initialization failed: java.net.BindException: Permission denied <null>:80
通過 netstat -lnp|grep 80 發現沒有程序占用80端口
PS:這是因為只有root用戶才可訪問1024以下的端口。
解決方法:
重將server.xml中的端口改為8080 ,然後通過iptables將80端口跳轉到8080端口
然後:iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
(如果用到443,也相應執行以上方法)