要在nginx中代理两个http server,可以使用以下配置:

http {
    upstream server1 {
        server 127.0.0.1:8001;
    }

    upstream server2 {
        server 127.0.0.1:8002;
    }

    server {
        listen 80;
        server_name example.com;

        location / {
            proxy_pass http://server1;
        }

        location /server2 {
            proxy_pass http://server2;
        }
    }
}

以上配置中,upstream 指令定义了两个后端服务器,分别是 server1server2。然后在 server 块中,使用 location 指令将请求代理到相应的后端服务器。

例如,对于根路径 / 的请求,会被代理到 server1,而对于路径 /server2 的请求,则会被代理到 server2

nginx代理两个http server

原文地址: https://www.cveoy.top/t/topic/i8Jf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录