要在NGINX中反向代理多个不同地址,您可以使用多个location块,每个location块代理到不同的后端地址。以下是一个示例配置,演示如何设置NGINX以反代多个地址:
- server {
- listen 80;
- server_name your_domain.com;
- location /app1 {
- proxy_pass http://backend_server1; # 反代到第一个后端地址
- }
- location /app2 {
- proxy_pass http://backend_server2; # 反代到第二个后端地址
- }
- location /app3 {
- proxy_pass http://backend_server3; # 反代到第三个后端地址
- }
- # 可以继续添加更多的 location 块来支持其他地址
- }
复制代码
在上面的示例中,location块被用于不同的路由规则,每个location块通过proxy_pass指令将请求代理到不同的后端地址。您可以根据需要添加更多的location块来支持其他地址。
在proxy_pass指令中,您应该将backend_server1,backend_server2等替换为实际的后端服务器地址和端口,以确保NGINX正确代理请求到相应的地址 |