nginx实现动静分离负载均衡

Posted 码出未来_远

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx实现动静分离负载均衡相关的知识,希望对你有一定的参考价值。

nginx实现动静分离负载均衡

ip环境和作用
192.168.207.131lnmp 实际提供web服务
192.168.207.137nginx 负责任务的分配
192.168.207.136httpd 实际提供web服务
[root@nginx ]# cd /usr/local/nginx/conf
[root@nginx conf]# vim nginx.conf
http {
  upstream lb{ #连接池,存放提供web服务的服务器地址
    server 192.168.207.131 weight=5; #权重为5
    server 192.168.207.136 weight=5; #权重也为5
  }
  server {
    location / {
      proxy_pass http://lb; #指定代理连接池
      proxy_set_header Host $host; #转发请求头信息
      proxy_set_header X-Forward-For $remote_addr; #转发请求IP地址、
      #root html; #这一行注释掉
      #index index.html index.htm; #这一行也注释掉
    location ~ \\.php$ {
            root           html;
            proxy_pass http://lb;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            include        fastcgi_params;
        }

    }
  }
}


测试

image-20210630110446082

image-20210630110459093

image-20210630110514700

成功

以上是关于nginx实现动静分离负载均衡的主要内容,如果未能解决你的问题,请参考以下文章

nginx实现动静分离负载均衡

图文详解 配置Nginx+Tomcat负载均衡动静分离集群

Nginx+Tomcat负载均衡及动静分离

使用nginx实现负载均衡和动静分离

nginx实现负载均衡和动静分离

nginx实现负载均衡和动静分离