nginx代理两个http server
要在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 指令定义了两个后端服务器,分别是 server1 和 server2。然后在 server 块中,使用 location 指令将请求代理到相应的后端服务器。
例如,对于根路径 / 的请求,会被代理到 server1,而对于路径 /server2 的请求,则会被代理到 server2。
原文地址: https://www.cveoy.top/t/topic/i8Jf 著作权归作者所有。请勿转载和采集!