nginx得請求轉發代碼-將請求轉發到網關


首先:本地主機host更改成


192.168.111.1 gulimail.com

這樣一訪問網址就能映射到本地、

 

然后修改nginx得conf

 

worker_processes  1;

events {
    worker_connections  1024;
}


http {
   upstream  gulimail {
       server 192.168.111.1:88;
    }

   server {
       listen       80;
       server_name  gulimail.com;

       location / {
        proxy_pass  http://gulimail;
     
      }

    }

}

  server部分是訪問

gulimail.com得八零端口就會找
http://gulimail->然后看到負載均衡就會轉到
192.168.111.1:88得網關得位置。;
  

我們需要將網址訪問80端口-然后訪問nginx然后通過nginx訪問80端口轉發到網關得88端口,然后網關根據規則轉發到頁面或者接口。

worker_processes  1;

events {
    worker_connections  1024;
}


http {
   upstream  gulimail {
       server 192.168.111.1:88;
   }

   server {
       listen       80;
       server_name  gulimail.com;

       location / {
     	   proxy_set_header Host      $host;
           proxy_pass   http://gulimail;
		  
     
      }

    }

}

  通過nginx跳轉會丟失host等信息需要我們發現並補充。

網關配置
- id: product_route
uri: lb://gulimall-product
predicates:
- Host=**.gulimail.com


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM