Nginx proxy_pass规则问题

时间:2020-06-07 16:24:33

标签: nginx reverse-proxy nginx-reverse-proxy nginx-config

因此,我正在运行一些在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调用?

0 个答案:

没有答案