nginx配置两个IP使用用域名负载均衡
时间: 2023-07-17 22:01:04 浏览: 128
您可以使用 Nginx 配置两个 IP 地址来实现域名负载均衡。以下是一个简单的配置示例:
```nginx
http {
upstream backend {
server 192.168.1.100;
server 192.168.1.200;
}
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://backend;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
}
```
在上述示例中,我们使用 `upstream` 指令定义了一个名为 `backend` 的负载均衡后端,其中列出了两个 IP 地址。然后,在主服务器块中,我们使用 `proxy_pass` 指令将请求代理到 `backend`,实现负载均衡。`proxy_set_header` 指令用于设置代理请求头。
您可以将上述配置保存为一个名为 `nginx.conf` 的文件,并将其放置在 Nginx 配置目录中(通常是 `/etc/nginx`)。然后,重新加载 Nginx 配置以使更改生效。
请注意,这只是一个简单的示例配置。根据您的实际需求,您可能需要进一步进行配置调整,例如添加健康检查、权重、会话保持等。请参考 Nginx 官方文档以获取更多详细信息。
阅读全文