我是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错误。如果我将两个应用程序都配置在/位置,则这两个应用程序都可以工作,但是当然我只能在其中运行一个应用程序。我在许多在线教程和指南中都找到了重写规则,但是显然没有帮助。
您有什么建议吗?
预先感谢