国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

nginx反向代理配置去除前綴

2024-08-30 12:24:30
字體:
來源:轉載
供稿:網友

使用nginx做反向代理的時候,可以簡單的直接把請求原封不動的轉發給下一個服務。設置proxy_pass請求只會替換域名,如果要根據不同的url后綴來訪問不同的服務,則需要通過如下方法:

方法一:加"/"

server {    listen              8000;    server_name         abc.com;    access_log  "pipe:rollback /data/log/nginx/access.log interval=1d baknum=7 maxsize=1G"  main;     location ^~/user/ {        proxy_set_header Host $host;        proxy_set_header  X-Real-IP        $remote_addr;        proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;        proxy_set_header X-NginX-Proxy true;         proxy_pass http://user/;    }     location ^~/order/ {        proxy_set_header Host $host;        proxy_set_header  X-Real-IP        $remote_addr;        proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;        proxy_set_header X-NginX-Proxy true;         proxy_pass http://order/;    }}

^~/user/表示匹配前綴是user的請求,proxy_pass的結尾有/, 則會把/user/*后面的路徑直接拼接到后面,即移除user。

方法二:rewrite

upstream user { server localhost:8089 weight=5;}upstream order { server localhost:8090 weight=5;} server { listen  80; server_name abc.com; access_log "pipe:rollback /data/log/nginx/access.log interval=1d baknum=7 maxsize=1G" main;  location ^~/user/ { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true;  rewrite ^/user/(.*)$ /$1 break; proxy_pass http://user; }  location ^~/order/ { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true;  rewrite ^/order/(.*)$ /$1 break; proxy_pass http://order; }}

proxy_pass結尾沒有/, rewrite重寫了url。

---------------------

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對錯新站長站的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永靖县| 娄底市| 乐东| 库尔勒市| 彭州市| 霞浦县| 玉林市| 格尔木市| 泌阳县| 乌兰浩特市| 河北省| 隆林| 乌鲁木齐市| 太谷县| 肇庆市| 横峰县| 台州市| 读书| 汉阴县| 洪湖市| 南开区| 兴安县| 怀仁县| 尚志市| 和田县| 乐清市| 沾化县| 纳雍县| 江阴市| 南汇区| 盖州市| 临汾市| 六盘水市| 读书| 彰化市| 宜丰县| 瓮安县| 富宁县| 贵州省| 会泽县| 长宁区|