Nginx入门经典教程之nginx负载均衡配置

发布时间:2020-11-27编辑:脚本学堂
本文介绍了nginx负载均衡的配置方法,用Nginx作负载均衡,后端服务列表采用Apache服务器列表,负载均衡方式采用Round Robin,有需要的朋友参考下。

负载均衡是nginx一个非常重要且常用的功能,常用的负载均衡方式有Round Robin和IP Hash。
下面将介绍用Nginx作负载均衡,后端服务列表采用apache/ target=_blank class=infotextkey>apache服务器列表,负载均衡方式采用Round Robin:
 

复制代码 代码示例:
http {
...
    server {
listen       80;
server_name  192.168.1.104;
...
    location / {
...
proxy_pass http://apache;
    }
    ...
    upstream apache {
server 192.168.1.105:80;
server 192.168.1.106:80;
    }
}
 

启动Nginx和Apache后,在浏览器中敲入192.168.1.104,就会看到Apache的默认页面而不是Nginx的默认页面了。
当然,也可以采用别的方式,比如加上weight值,也可以负载均衡到本机的不同端口上:
<a href=http://www.jb200.com/nginx/fuzaijunheng/ target=_blank class=infotextkey>nginx负载均衡</a>配置

如果出现下面错误则说明upstream放错位置了,应该放在http模块里面但必须在server模块外面:
nginx: [emerg] "upstream" directive is not allowed here in /etc/nginx/nginx.conf

更多有关nginx负载均衡的配置教程,请参考: