centos下tomcat不能使用80端口的問題

1024以下的端口只能由root用戶使用,普通權限的tomcat服使用80端口啓動時會報沒有權限。

java.net.BindException: Permission denied <null>:80

解決方法:

1個做法是更改啓動用戶爲root,不建議。

另一種做法是做端口重定向,將發向80的請求改到8080端口處理。執行下面的命令

iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080

iptables -t nat -A PREROUTING -p udp -m udp --dport 80 -j REDIRECT --to-ports 8080   


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章