天天看點

Nginx代理伺服器使用阿裡雲檔案存儲NASNignx應用場景配置NAS做反向代理共享存儲

Nignx應用場景

Nginx 是一個很強大的高性能Web和代理服務,它具有很多非常優越的特性。反向代理應該是 Nginx一種最常見的應用模式。 反向代理(Reverse Proxy)方式是指以代理伺服器來接受 internet 上的連接配接請求,然後将請求轉發給内部網絡上的伺服器,并将從伺服器上得到的結果傳回給 internet 上請求連接配接的用戶端,此時代理伺服器對外就表現為一個反向代理伺服器。 簡單來說就是真實的伺服器不能直接被外部網絡通路,是以需要一台代理伺服器,而代理伺服器能被外部網絡通路的同時又跟真實伺服器在同一個網絡環境,當然也可能是同一台伺服器,端口不同而已。

配置NAS做反向代理共享存儲

1台Nginx反向代理+4台Nginx代理伺服器,後端使用檔案共享存儲NAS。檔案共享存儲NAS用于存儲Proxy代理伺服器的緩存檔案、鏡像回源檔案或者使用者上傳的靜态資料檔案,不同Proxy代理伺服器間共享通路NAS資料,實作資料同步,避免由于資料不同步導緻的資料不一緻或者重複鏡像回源而浪費帶寬。配置組網如下圖所示:

Nginx代理伺服器使用阿裡雲檔案存儲NASNignx應用場景配置NAS做反向代理共享存儲

部署Nginx反向代理伺服器

[root@Reverse proxy~]#yum install nginx #安裝Nginx

[root@Reverse proxy~]#vim /etc/nginx/nginx.conf #配置反向代理伺服器指向後端代理伺服器

http {
upstream web{
         server 192.168.0.105;
          server 192.168.0.106;
          server 192.168.0.107;
        server 192.168.0.108;
      }
      server {
          listen 80;
              location / {
                   proxy_pass http://web;
               }
      }
}           

建立檔案存儲NAS

  1. 建立對應區域的檔案系統
    Nginx代理伺服器使用阿裡雲檔案存儲NASNignx應用場景配置NAS做反向代理共享存儲

2.建立檔案存儲NAS挂載點

Nginx代理伺服器使用阿裡雲檔案存儲NASNignx應用場景配置NAS做反向代理共享存儲
Nginx代理伺服器使用阿裡雲檔案存儲NASNignx應用場景配置NAS做反向代理共享存儲

3.成功建立NAS挂載點後用于後續使用

Nginx代理伺服器使用阿裡雲檔案存儲NASNignx應用場景配置NAS做反向代理共享存儲

部署Nginx代理伺服器

[root@proxy~]#yum install nginx

//安裝Nginx

[root@proxy~]#yum install nfs-utils

//安裝NFS用戶端

[root@proxy~]#sudo mount -t nfs -o vers=4.0,挂載點域名:/ /usr/share/nginx/html/

//挂載檔案共享存儲NAS到Nginx目錄

[root@proxy~]#echo “This is Testing for Nginx&NAS”> /usr/share/nginx/html/index.html

//編輯Nginx主目錄檔案。

重複配置另外三台Nginx代理伺服器,均挂載同一個NAS檔案系統,所有Nginx代理伺服器都可以通路index.html配置檔案。

測試配置結果

Nginx代理伺服器使用阿裡雲檔案存儲NASNignx應用場景配置NAS做反向代理共享存儲

繼續閱讀