1. 程式人生 > >【轉】Linux下tomcat修改成的80埠無法訪問

【轉】Linux下tomcat修改成的80埠無法訪問

原文出自:https://blog.csdn.net/u013252047/article/details/72834415

tomcat放到伺服器上訪問8080埠還需要輸入埠號,造成訪問不便,好多人需要換成80埠。

改變埠號很簡單,在tomcat/conf/server.xml裡面

  1. <Connector URIEncoding="UTF-8" port="8080" protocol="HTTP/1.1"  
  2.            connectionTimeout="20000"  
  3.            redirectPort="8443" />  

改變port的值就可以,按理說就這樣就可以,但是改成80後,用service tomcat restart,重啟tomcat用netstat -nlp檢視埠,發現沒有80埠,原來是在lunix下,非root使用者不能監聽1024以上的埠號,這個tomcat伺服器就沒辦法繫結在80埠下,所以這裡需要使用linux的埠轉發機制,把到80埠的服務請求都轉到8080埠上。
  1. iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080  
儲存
  1. service iptables save  
這樣就可以訪問80埠了。