【轉】Linux下tomcat修改成的80埠無法訪問
阿新 • • 發佈:2019-02-07
原文出自:https://blog.csdn.net/u013252047/article/details/72834415
tomcat放到伺服器上訪問8080埠還需要輸入埠號,造成訪問不便,好多人需要換成80埠。
改變埠號很簡單,在tomcat/conf/server.xml裡面
- <Connector URIEncoding="UTF-8" port="8080" protocol="HTTP/1.1"
- connectionTimeout="20000"
- redirectPort="8443" />
改變port的值就可以,按理說就這樣就可以,但是改成80後,用service tomcat restart,重啟tomcat用netstat -nlp檢視埠,發現沒有80埠,原來是在lunix下,非root使用者不能監聽1024以上的埠號,這個tomcat伺服器就沒辦法繫結在80埠下,所以這裡需要使用linux的埠轉發機制,把到80埠的服務請求都轉到8080埠上。
- iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
- service iptables save