通過Switchhosts軟體成功修改虛擬機埠映射后(例如192.168.55.132 gulimall.com)
使用Nginx搭建域名映射環境主要程序是用戶訪問nginx ,nginx反向代理到網關,網關在轉發請求給我們的微服務,在網關進行統一的鑒權認證、限流、日志收集等作業,nginx還存盤靜態資源(比如css、js),動態資源放在微服務里面(就是html模板),這就是實作了動靜分離,靜態資源放在nginx,所有要經過服務器處理的頁面放在對應的微服務中,動靜分離的好處減輕微服務的壓力,
修改conf.d下的.conf組態檔

通過這樣可以把gulimall.com請求到nginx反向代理服務器,通過nginx 轉到本地windows的地址上的10001埠微服務,本地的地址有許多可以通過dos命令列輸入ipconfig查看如下圖
這三個地址都可以在虛擬機上ping通,所以可以隨便選擇一個作為nginx負載均衡的地址,
修改組態檔后,這時在網頁訪問應該會出現商品服務的入口界面,這里卻出現404頁面

這里是一個大坑,因為轉發頁面會被防火墻攔截,導致無法轉發成功,所以要關閉電腦上的防火墻后重新訪問即可,

關閉防火墻后通過nginx配置轉發到網關的資訊即可負載均衡到網關,網關再負載均衡到微服務,
訪問流程:用戶訪問頁面(gulimall.com)-> 請求來到nginx,nginx根據server 的配置轉發請求 -> nginx將請求轉發給gateway -> gateway 轉發請求給具體的微服務 -> 微服務被呼叫
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/337665.html
標籤:其他
下一篇:MySQL面試奪命連環24問
