簡單介紹nginx反向代理及使用

大雄45發表於2022-12-19
導讀 nginx作為web伺服器一個重要的功能就是反向代理,關於nginx 反向代理的使用你都瞭解嗎,今天透過本文給大家介紹下nginx反向代理及配置檔案的組成部分,感興趣的朋友一起看看吧
1. nginx配置檔案的組成

nginx 由以下幾部分組成

簡單介紹nginx反向代理及使用簡單介紹nginx反向代理及使用

2. nginx 反向代理的使用

proxy_pass指令可以根據規則代理到proxy_pass後的url地址

簡單介紹nginx反向代理及使用簡單介紹nginx反向代理及使用

server_name 用於定義哪些url使用此規則

將gulimaill.com 下所有請求進行代理

負載均衡語法如下 upstream定義於在均衡伺服器 proxy_pass使用負載均衡伺服器

可以使用此方法代理閘道器

http {
    upstream myapp1 {
        server srv1.example.com;
        server srv2.example.com;
        server srv3.example.com;
    }
 
    server {
        listen 80;
        location / {
            proxy_pass 
        }
}
upstream gulimall {
      server 192.168.1.7:10001;
  }
      location / {
              proxy_set_header Host $host;
              # proxy_pass http://192.168.1.7:10000;
              proxy_pass 
      }

然後配置gateway

當url為***.gulimaill.com的話 跳轉至商品服務

簡單介紹nginx反向代理及使用簡單介紹nginx反向代理及使用

此處有坑 因為nginx不會攜帶Host請求頭 所有還得新增proxy_set_header Host $host;配置

到此這篇關於nginx反向代理 的文章就介紹到這了。

原文來自:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2871318/,如需轉載,請註明出處,否則將追究法律責任。

相關文章