国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB服務 > 正文

實例詳解nginx是用什么方式處理請求的

2020-03-22 19:54:44
字體:
來源:轉載
供稿:網友
proxy_temp_file_write_size 64k; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;#獲取代理者的真實ip proxy_redirect off; location /ApprPhD { #nodeJs服務器 proxy_pass http://192.168.XXX.XXX:3030; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; #獲取真實ip proxy_set_header REMOTE-HOST $remote_addr; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;#獲取代理者的真實ip proxy_redirect off; }

說明:

第1個server中,把服務指向了服務器 /tmp/data/路徑下的靜態文件;

第2個server中,把服務指向了3個路由虛(一個路由指向擬機本地部署的tomcat首頁,一個指向tomcat下部署的jenkins,一個指向另一臺虛擬機上部署的應用)

兩個server中配置的監聽端口都是80(也是為了更好地查看測試效果)

server_name指定(html' target='_blank'>虛擬主機)服務器名稱,一般會配置域名(example.org ,www.example.org,可以使用精確的名稱、通配符名稱或正則表達式定義;當你在外網訪問一個請求鏈接時,nginx會根據你填寫的主機名稱來匹配是轉發到server1還是server2)

同樣為了更好地查看測試效果,我在server_name中填寫域名,而不是填寫虛擬機真實的ip或者localhost(因為ip地址都是虛擬機ip,填寫ip地址的話,看不出來nginx是如何轉發請求的)(另外,如果只有一個server的話,server_name其實沒有填寫的必要,因為最終都會轉發至該server下的服務器,我試了下,只要端口正確,都可以轉發成功,內部原理還不清楚。。。)

server1中server_name填寫hanmk.com

server2中server_name填寫demo.com

完成上述配置后,需要重新加載一下配置文件nginx.conf

2.配置客戶端的hosts文件

在第一步中分別在server_name中配置了hanmk.com和demo.com,但是因為并沒有開通域名服務,所以直接在客戶端使用這2個域名來發送請求,是會失敗的,所以為了能夠使用這兩個假域名正常發送請求,要先在客戶端主機配置一下,步驟如下:

1.png

打開hosts文件,添加如下兩行即可(因為映射ip地址相同,所以把兩個域名加在一行也可以,用空格隔開)

2.png

3.測試

(1)使用http://hanmk.com/發送請求,訪問到的是虛擬機 /tmp/data/路徑下的靜態文件

3.png

(2)分別訪問http://demo.com/、http://demo.com/jenkins、http://demo.com/ApprPhD/index,結果如下

4.png

5.png

6.png

說明nginx根據訪問鏈接域名的不同匹配到了相應的server服務器,然后再根據location路徑,路由到對應的服務

以上就是實例詳解nginx是用什么方式處理請求的的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霞浦县| 临泽县| 昌都县| 甘孜| 潮安县| 富蕴县| 峡江县| 黎平县| 上虞市| 惠东县| 通道| 乐平市| 西乌珠穆沁旗| 阿坝县| 达尔| 如皋市| 融水| 安丘市| 河间市| 美姑县| 平潭县| 河津市| 贡嘎县| 利辛县| 两当县| 仙居县| 富源县| 常熟市| 内江市| 达日县| 壤塘县| 台南县| 鸡东县| 定安县| 香港| 达拉特旗| 长海县| 莱西市| 施秉县| 馆陶县| 洛阳市|