1. 不同域名通過同一個內網IP的不同埠號訪問不同伺服器
因為不知道你的網路結構,所以只能給你提供一個思路:
你想要實現的是用戶訪問所有域名都是直接訪問80埠,而你的所有域名都是解析到同一個外網IP的,因此要解決該問題,必須在外網IP所在設備上對80埠的請求做拆包,並根據報頭中的不同域名將數據包轉發到不同內網IP的伺服器上。
2. 同一個IP上的兩個不台不同的埠伺服器,訪問同一個外部介面。會有什麼影響如何消除這種影響
只需要將內網的兩台主機映射為外網的不同的兩個埠即可。
比如需要將主機A和主機B 的http(80)埠映射到外網,外網地址為103.23.26.31。可以如下操作:
將主機A的443埠映射為103.23.26.31:4430;(即將主機A的443埠映射為4430埠)
將主機B的443埠映射為103.23.26.31:4440;(即將主機B的443埠映射為4440埠)
我的伺服器用的是小鳥雲的,性能穩定,性價比高。
3. 80埠與8080埠是兩種不同的埠嗎他們到底有什麼區別和聯系
是不同埠。一般80作為網頁伺服器的訪問埠,比如一個網站的ip地址是123.123.123.123,我們訪問的是123.123.123.123:80 只是80是默認埠可以省略。
但是如果一個伺服器上有不同的站點,那可以用另外的埠,比如123.123.123.123:8080 來訪問,選擇8080是因為兩個80好記。
區別與聯系:
80是http協議的默認埠,是在輸入網站的時候其實瀏覽器(非IE)已經幫你輸入協議了,所以你輸入http://.com,其實是訪問http://.com:80。而8080,一般用與webcahe,完全不一樣的兩個,比如linux伺服器里apache默認跑80埠,而apache-tomcat默認跑8080埠,其實埠沒有實際意義只是一個介面,主要是看服務的監聽埠。
拓展資料:
80埠是為HTTP(HyperText Transport Protocol)即超文本傳輸協議開放的,此為上網沖浪使用次數最多的協議,主要用於WWW(World Wide Web)即萬維網傳輸信息的協議。可以通過HTTP地址(即常說的"網址")加":80"來訪問網站,因為瀏覽網頁服務默認的埠號都是80,因此只需輸入網址即可,不用輸入":80"了。
8080埠是被用於WWW代理服務的,可以實現網頁瀏覽,經常在訪問某個網站或使用代理伺服器的時候,會加上":8080"埠號。另外Apache Tomcat web server安裝後,默認的服務埠就是8080.