因此,我正在运行一些在8090和8000端口上服务的docker容器。现在,我想设置Nginx反向代理以内部处理对这两个端口的请求。主网址http://milesblock.com自动更改为http://milesblock.com/#/
我已经在nginx中设置了proxy_pass,如下所示-
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name milesblock.com;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
proxy_pass http://127.0.0.1:8090;
}
location /api {
rewrite ^/api(.*) $1 break;
proxy_pass http://127.0.0.1:8000;
}
}
现在,问题是由于URL自动更改为http://milesblock.com/#/,到两个端口的重定向均无法正常工作。仅/ api代理正在使用上述配置文件。
如何配置代理以处理8090端口上的流量以及8000端口上的api调用?