在不添加端口的情況解決端口占用問(wèn)題

網(wǎng)址的組成

http://localhost:8887

http
  • 指定了客戶(hù)端可能發(fā)送給服務(wù)器什么樣的消息以及得到什么樣的響應(yīng)
域名(localhost)
  • 域名方便人類(lèi)記憶,DNS會(huì)將域名解析成IP地址指定到對(duì)應(yīng)的服務(wù)器
端口號(hào)(8887)
  • 請(qǐng)求發(fā)到服務(wù)器后,會(huì)根據(jù)端口找到對(duì)應(yīng)的應(yīng)用處理請(qǐng)求返回客戶(hù)端數(shù)據(jù)

數(shù)據(jù)請(qǐng)求響應(yīng)過(guò)程

  1. 客戶(hù)與服務(wù)器建立連接;

  2. 客戶(hù)向服務(wù)器提出請(qǐng)求;

  3. 服務(wù)器接受請(qǐng)求,并根據(jù)請(qǐng)求返回相應(yīng)的文件作為應(yīng)答;

  4. 客戶(hù)與服務(wù)器關(guān)閉連接。

  5. 客戶(hù)與服務(wù)器之間的HTTP連接是一種一次性連接,它限制每次連接只處理一個(gè)請(qǐng)求,當(dāng)服務(wù)器返回本次請(qǐng)求的應(yīng)答后便立即關(guān)閉連接,下次請(qǐng)求再重新建立連接。這種一次性連接主要考慮到WWW服務(wù)器面向的是Internet中成干上萬(wàn)個(gè)用戶(hù),且只能提供有限個(gè)連接,故服務(wù)器不會(huì)讓一個(gè)連接處于等待狀態(tài),及時(shí)地釋放連接可以大大提高服務(wù)器的執(zhí)行效率。

互聯(lián)網(wǎng)數(shù)據(jù)傳輸過(guò)程.png

服務(wù)部署端口占用

  • http(默認(rèn)80端口但是不會(huì)占用),若配置的服務(wù)也是80端口則直接通過(guò)域名即可訪問(wèn),不用加端口號(hào),

  • 一個(gè)應(yīng)用只能占一個(gè)端口

Nginx反向代理(在不添加端口的情況解決多個(gè)域名訪問(wèn)一臺(tái)服務(wù)器的不同應(yīng)用)

  • Nginx默認(rèn)占用80端口

  • Nginx是一個(gè)高性能的HTTP和反向代理web服務(wù)器

  • 反向代理服務(wù)器位于用戶(hù)與目標(biāo)服務(wù)器之間,但是對(duì)于用戶(hù)而言,反向代理服務(wù)器就相當(dāng)于目標(biāo)服務(wù)器,即用戶(hù)直接訪問(wèn)反向代理服務(wù)器就可以獲得目標(biāo)服務(wù)器的資源

  • 靜態(tài)資源可以指向一個(gè)root目錄

  • 動(dòng)態(tài)資源指向一個(gè)請(qǐng)求地址( http://192.168.78.134:8080)

  • 客戶(hù)通過(guò)域名發(fā)送請(qǐng)求,Nginx服務(wù)器監(jiān)聽(tīng)到請(qǐng)求,將請(qǐng)求映射到對(duì)應(yīng)域名的服務(wù)器如192.168.78.134下的8080端口,服務(wù)器處理后數(shù)據(jù)交給nginx,進(jìn)而返回給客戶(hù)端

#配置一個(gè)代理即tomcat1服務(wù)器
upstream tomcat_server1 {
   server 192.168.78.134:8080;
}

#配置一個(gè)代理即tomcat2服務(wù)器
upstream tomcat_server2 {
   server 192.168.78.135:8080;
}

#配置一個(gè)虛擬主機(jī)
server {
   listen 80;
   server_name aaa.test.com;
   location / {
       #域名aaa.test.com的請(qǐng)求全部轉(zhuǎn)發(fā)到tomcat_server1即tomcat1服務(wù)上
       proxy_pass http://tomcat_server1;

       #歡迎頁(yè)面,按照從左到右的順序查找頁(yè)面
       index index.jsp index.html index.htm;

   }
}

server {
   listen 80;
   server_name bbb.test.com;
   location / {
       #域名bbb.test.com的請(qǐng)求全部轉(zhuǎn)發(fā)到tomcat_server2即tomcat2服務(wù)上
       proxy_pass http://tomcat_server2;

       index index.jsp index.html index.htm;
   }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容