Ubuntu配置Nginx负载均衡
Posted yubo_725
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu配置Nginx负载均衡相关的知识,希望对你有一定的参考价值。
Ubuntu配置nginx负载均衡
假设现在有3台机器:
- A:192.168.1.100
- B:192.168.1.101
- C:192.168.1.102
假设现在B,C机器上已部署了Web服务器,访问192.168.1.101:9999
和192.168.1.102:9999
均可以获得服务器返回的数据。
现在使用A机器作为负载均衡器,将对A机器的请求分流到B或C机器上,需要如下操作:
-
给A机器安装Nginx:
sudo apt-get install nginx
-
编辑A机器的Nginx配置文件:
sudo vim /etc/nginx/nginx.conf
在配置文件的http括号内,添加如下配置:
# 这里配置的是B,C服务器地址 upstream servergroup server 192.168.1.101:9999; server 192.168.1.102:9999; server listen 80; # 这里配置的是A服务器的域名,域名直接映射到A服务器的IP server_name your.domain.com; location / root /var/www/html; index index.html index.php; proxy_pass http://servergroup;
-
重启A机器的Nginx
sudo service nginx restart
-
访问域名
your.domain.com
查看结果
以上是关于Ubuntu配置Nginx负载均衡的主要内容,如果未能解决你的问题,请参考以下文章
ubuntu 14.04.3 LTS 版本 通过 nginx + keepalived 配置 高可用 负载均衡集群演示
Ubuntu下keepalived和nginx实现高可用性负载均衡