我需要配置两个在不同端口运行的spring boot应用程序(机构站点和一个应用程序),但是这两个应用程序在根目录“ /”中没有上下文路径运行,并且我无法更改上下文应用程序的路径,因为我需要更改许多文件 网址的。
这是配置文件:
server {
listen 80 default_server;
listen [::]:80 default_server;
# Here we should specify the name of server
server_name server.com.br;
location = / {
proxy_pass http://localhost:8089/;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
}
location /{some pattern here} {
proxy_pass http://localhost:8081/login;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
}
...
}
我有一个DNS域,因此我想将站点配置为ROOT“ /”,斜杠“ / **”之后的任何内容都将重定向到应用程序,我想我也必须处理这两个应用程序的静态位置文件。 NGINX可以处理这样的事情吗?