Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> 關於服務器 >> linux中tomcat啟動錯誤:java.net.BindException: Permission denied :80

linux中tomcat啟動錯誤:java.net.BindException: Permission denied :80

日期:2017/2/8 10:15:38      編輯:關於服務器

采用阿裡雲,用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,也相應執行以上方法) 

Copyright © Windows教程網 All Rights Reserved