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併發的效果。數據庫

相關文章
相關標籤/搜索