Nginx中proxy_pass末尾帶斜槓/和不帶的區別

總結:
如果proxy_pass末尾有斜槓/,proxy_pass不拼接location的路徑
如果proxy_pass末尾無斜槓/,proxy_pass會拼接location的路徑
一、proxy_pass末尾有斜槓
location  /api/ {
    proxy_pass http://127.0.0.1:8000/;
}

請求地址:http://localhost/api/test
轉發地址:http://127.0.0.1:8000/test

二、proxy_pass末尾無斜槓
location  /api/ {
    proxy_pass http://127.0.0.1:8000;
}

請求地址:http://localhost/api/test
轉發地址:http://127.0.0.1:8000/api/test

三、proxy_pass包含路徑,且末尾有斜槓
location  /api/ {
    proxy_pass http://127.0.0.1:8000/user/;
}

請求地址:http://localhost/api/test
轉發地址:http://127.0.0.1:8000/user/test

四、proxy_pass包含路徑,末尾無斜槓
location  /api/ {
    proxy_pass http://127.0.0.1:8000/user;
}

請求地址:http://localhost/api/test
轉發地址:http://127.0.0.1:8000/usertest

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章