簡體   English   中英

如何使用proxy_pass nginx服務器添加后綴URL

[英]How to add postfix url with proxy_pass nginx server

我是nginx服務器的新手。 我想發送我的請求

HTTP://本地主機:81 /應用/獲取/所有

HTTP://本地主機:9000 / ABC /得/所有

我正在使用位置正則表達式。 但任何人都無法幫助我。

我將服務器添加為:

 upstream dev {
        server 127.0.0.1:9000;
    }
server {
        rewrite_log on;
        listen [::]:81;
        server_name localhost;

        location / {
            root   path;
        index  index.html index.htm;
    }
    location ~ ^/app/.+ {
        proxy_pass  http://dev;
            proxy_set_header  Host $http_host;
    }
}

請幫我。

如果可以將位置指定為前綴位置,則可以使用proxy_pass指令來修改URI:

location /app/ {
    proxy_pass http://dev/abc/;
    ...
}

請參閱此文檔了解詳細信息

另外,您可以使用break修飾符重寫URI:

location ~ ^/app/. {
    rewrite ^/app(.*)$ /abc$1 break;
    proxy_pass http://dev;
    ...
}

請參閱此文檔了解詳細信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM