Nginx 配置代理两个 Web 服务器
在 Nginx 的配置文件中,可以使用 proxy_pass 指令来代理多个 Web 服务器。以下是一个示例配置:
http {
upstream backend {
server 192.168.1.1:8080;
server 192.168.1.2:8080;
}
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://backend;
}
}
}
在这个配置中,我们使用 upstream 指令定义了一个名为 'backend' 的代理服务器组,其中包括两个 Web 服务器,分别位于 192.168.1.1 和 192.168.1.2 上,并监听 8080 端口。接着,在 server 指令中,我们使用 location 指令将所有请求转发给后端服务器组。这样,当用户访问 example.com 时,Nginx 会将请求代理到 'backend' 服务器组上的某个 Web 服务器上,并将其响应返回给用户。
原文地址: https://www.cveoy.top/t/topic/lPnH 著作权归作者所有。请勿转载和采集!