1. 程式人生 > >Ubuntu中將tomcat改為80埠

Ubuntu中將tomcat改為80埠

積累,小白也可成大神

最近在用騰訊雲伺服器,因為伺服器用的是ubuntu的作業系統,所以出現了很多亂七八糟的問題。這次的問題是在將tomcat的伺服器的埠號改為80後,但是啟動出來的依然是8080。解決方案如下:

因為在ubuntu中預設1024以下埠是不可以使用的,所以當我們把埠號改為80,是不可以使用的,需要修改許可權。一般情況下,使用的時候都用root使用者登入,因為它的許可權要比使用者自己的高一點。修改步奏為:
第一步:在tomcat的conf資料夾下的server.xml檔案中,將8080埠改為80。
第二步:因為,我用的是原始碼解壓安裝的,所以在/etc/default中並沒有找到關於tomcat的檔案,所以也不存在網上很多修改的方法,把tomcat檔案裡的AUTHBIND=no改為yes

。而我的方法是一條命令,命令為:iptables -t nat -A PREROUTING -i etho -p tcp –dport 80 -j REDIRECT –to-port 8080,命令的意思差不多是將80埠導向到8080埠。
第三步:通過以上的步奏,用root使用者檢視netstat -ano就可以發現,80埠已經開始被監聽了。重啟tomcat伺服器就可以使用。

總結:

通過以上方法,可以將ubuntu中的tomcat的埠改為80,所以在訪問tomcat下面的網站時,就不需要輸入埠號了。因為80為http的預設埠。在windows下面只需要修改server.xml中的埠號就可以,不需要修改許可權問題。