日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

很多情況下,我們在linux服務器上安裝了Tomcat或者Nginx之類的軟件. 
當我們想用80端口的時候,如果不用root用戶啟動就會報錯.

這是因為,對于linux系統而言,1024以下的端口,普通用戶是無法使用的.
網上關于這方面的解決方案有兩種
一種呢就是什么給文件root權限. 
還有一種就是做端口的跳轉. 可能端口跳轉可能比較安全吧. 所以我主要配置了端口跳轉的方式

 

IPTABLES


Linux下Tomcat使用80端口

 

在這里我們主要做的是本機的端口跳轉, 主要說下如何設置以及刪除. 
關于iptables的詳細信息,可以參考網上很多資料.

 

添加一個端口的映射


現在我們要做一件事情,假設我們的linux上安裝了tomcat.默認訪問端口是8080. 
現在我想做到當用戶訪問80端口的時候就能訪問到tomcat了. 
只需要在root用戶下執行命令

iptables-tnat-APREROUTING-ptcp--dport80-jREDIRECT--to-port8080

-t nat : 指出我要操作什么表.(不寫就表示filter.默認是filter)
-A PREROUTING : A 添加的意思.表示我要在PREROUTING 中添加一個規則
–dport 80 : 如果請求80端口.
–to-port 8080 : 那么就轉到8080端口.

測試如下 :

Linux下Tomcat使用80端口

 

 

如何刪除規則


從上面我們可以看出,我們是在 nat 表的 PREROUTING 中添加的規則. 
所以我們就要去nat表的PREROUTING 中刪除這個規則.

Linux下Tomcat使用80端口

 

iptables -t nat -L -nv --line-numbers

這個命令的作用是,列出nat表中的規則,并且給個num. 
然后我們就可以利用這個id刪除這個規則了. 
如果你不寫-t nat 那么默認查找的就是filter表.那么就無法查找規則.

Linux下Tomcat使用80端口

 

利用這個語句就可以刪除這個規則了. 
-t nat : 表示我要操作這個表,不指明就是filter. 
-D : 表示執行刪除操作 
PREROUTING : 表示nat表中哪一個鏈. 后面數字1 就是上圖中的num

Linux下Tomcat使用80端口

 

 

總結


他人做了下面幾個實驗,nginx占用80端口.tomcat占用8080端口.
開啟nginx,tomcat

1.如果開啟了轉跳,那么就訪問不到nginx了.因為訪問80端口的時候一下跳到8080端口去了.
2 關閉端口跳轉,就能訪問到nginx了.
3 從上可以看出,端口跳轉不會占用端口.
4 如果添加規則訪問沒有達到想要的效果,清楚瀏覽器緩存就可以了.

5 以上所有操作重啟以后全部消失.如果要保留操作,請執行 service iptables restart

分享到:
標簽:Linux Tomcat
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定