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

nginx反向代理怎麼辦

王林
發布: 2023-05-29 11:19:11
轉載
1029 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板