Nginx位置应用程序网址

时间:2018-03-22 15:17:04

标签: docker nginx nginx-location

我试图让nignx配置中的路由正常工作。我在http://app1:8081有一个应用,http://app2:8080有另一个应用。 (仅供参考我使用docker容器,因此每个app都在自己的容器中)我的工作是nginx,app1指向http://example.com。我无法让http://example.com/gc工作的地方。

server {
    listen 80;
    server_name http://example.com;

    location /gc/ {
         proxy_pass http://app2:8080/;
    }
    location / {        
         proxy_pass http://app1:8081/;
    }   
}

我已尝试使用和不使用尾随/和使用和不使用尾随/的位置的proxy_pass。我有一个奇怪的结果,去example.com/gc/会重写到example.com/home,但是没有用。

我希望在网站下使用与应用程序文件夹类似的IIS。如果您的站点指向example.com并放置名为gc的应用程序并将其指向应用程序文件夹。

最终结果应为example.com/gc/home渲染app2:8080 / home。

我非常感谢您对我的nginx配置的任何帮助。

0 个答案:

没有答案