在Nginx上配置多个文件夹时,如何正确加载资源?

时间:2018-11-07 12:18:24

标签: nginx airflow plotly-dash

我是Nginx的新手,在配置它时遇到一些问题。我一直在使用一个非常简单的配置文件,其中仅运行一个应用程序,例如Apache Airflow。

server {

    listen 80;

    location / {
            proxy_pass http://localhost:8080/;
    }

}

一切都很好,直到我开始在虚拟实例上拥有两个应用程序为止。我的配置文件是这样的:

server {

    listen 80;

    location /airflow {
        rewrite ^/airflow(.*) /$1 break;
        proxy_pass http://localhost:8080/;
    }

    location /dash {
        rewrite ^/dash(.*) /$1 break;
        proxy_pass http://localhost:8050/;
    }

}

与此有关的问题是,现在资源未正确加载,并且本地资源在两个应用程序上均出现404错误。如果我将两个应用程序都配置在/位置,则这两个应用程序都可以工作,但是当然我只能在其中运行一个应用程序。我在许多在线教程和指南中都找到了重写规则,但是显然没有帮助。

您有什么建议吗?

预先感谢

0 个答案:

没有答案
相关问题