要在Nginx中代理两个HTTP服务器,可以使用以下配置:

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' 指令定义了两个后端服务器,分别是 'server1' 和 'server2'。然后在 'server' 块中,使用 'location' 指令将请求代理到相应的后端服务器。

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

Nginx代理两个HTTP服务器的配置教程

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

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