首頁  >  文章  >  運維  >  nginx反向代理怎麼辦

nginx反向代理怎麼辦

王林
王林轉載
2023-05-29 11:19:11974瀏覽

1. nginx設定檔的組成

nginx 由以下幾部分組成

nginx反向代理怎麼辦

#2. nginx 反向代理的使用

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

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 http://myapp1;
        }
}
  upstream gulimall {
        server 192.168.1.7:10001;
    }
        location / {
                proxy_set_header Host $host;
                # proxy_pass http://192.168.1.7:10000;
                proxy_pass http://gulimall;
        }

然後配置gateway
當url為***.gulimaill .com的話跳轉至商品服務

nginx反向代理怎麼辦

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

#

以上是nginx反向代理怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除