Nginx,子資料夾重新導向不起作用

Nginx,子資料夾重新導向不起作用

我可以讓 Nginx 回應 www.example.com。但我想將 www.example.com/site0 重新導向到一台特定伺服器,並將 www.example.com/site1 重新導向到另一台伺服器。當我指向根位置 www.example.com 時,它起作用了。

但我無法讓 Nginx 將 www.example.com/site0 解析到一台特定伺服器

這是我的配置:

 server {

    listen       80;
    server_name  www.example.com localhost;

    location /site0/ {
       proxy_pass http://0.0.0.0:5000;
       proxy_set_header Host $host;
    }

}

嘗試造訪 www.example.com/site0/ return

192.168.0.254 - - [14/Mar/2018:21:13:28 +0100] "GET /site0 HTTP/1.1" 301 185 "-" "curl/7.54.0"
192.168.0.254 - - [14/Mar/2018:21:13:31 +0100] "GET /site0/ HTTP/1.1" 404 233 "-" "curl/7.54.0"

我不明白為什麼這不起作用。我使用此範例來配置我的伺服器: https://gist.github.com/soheilhy/8b94347ff8336d971ad0

編輯:( 錯誤是:

   proxy_pass http://0.0.0.0:5000/;

請注意目標 URL 末端的斜槓。我不知道為什麼這對位置“/”並不重要

答案1

之間的差異相當大

 proxy_pass http://0.0.0.0:5000;

 proxy_pass http://127.0.0.1:5000;

相關內容