ecshop在nginx下实现负载均衡

   ecshop在负载方面的功能是十分弱小的。当你的IP每一个小时到达了一万IP。若是在带宽和服务器硬件有限的状况下。你的服务器很快就会崩溃的。网站直接挂掉。为了加强ecshop在负载均衡方面的能力。咱们能够借助nginx来实现简单的ecshop负载均衡.php

     首先咱们在服务器上安装nginx+php+mysql+fastcgi。而后咱们创建一个工做目录。好比服务器192.168.1.1,其余两台服务器为负载均衡的服务器。192.168.1.2,192.168.1.3.咱们将第一个服务器作为ecshop的前端,后两台服务器作负载均衡服务器。html

    首先咱们配置nginx.conf,设置好负载均衡服务器。前端

     upstream  jiqun  {
              server   192.168.1.2:80 weight=1;
              server   192.168.1.3:84 weight=2;
        }mysql

     其次,在本地创建好站点。nginx

      server{
   
   
 listen 82;
        server_name 192.168.1.1;
        access_log  /etc/nginx/host.access.log  main;
 root /opt/www3;
        index index.html index.htm index.php;
 location / {
 }
 location ~ \.php$  {
  fastcgi_pass 127.0.0.1:9000;
  include fastcgi.conf;
 }
    }sql

    这里咱们就能够看到,当咱们当咱们访问192.168.1.1这个服务器的时候,他会转向192.168.1.2,192.168.1.3这两台服务器, 达到负载均衡的目的,可是很简单,咱们只要在192.168.1.2,192.168.1.3俩个后端的服务器上创建好两个相同的站点,来取得数据库信 息。那么将很轻松的就解决了ecshop负载均衡的问题,两台服务器同时工做,能够适当的加强ecshop并发的效果。数据库

相关文章
相关标签/搜索