這篇文章要跟大家介紹的內容是關於如何在Linux中使用nginx設定負載平衡,下面我們來看具體的內容。
先決條件
必須具有root存取權或sudo存取權。使用權限存取連接你的伺服器控制台。在後端伺服器上設定你的網站。
步驟1:安裝nginx伺服器
首先,使用ssh存取登入你的伺服器,Windows使用者可以在伺服器中使用putty或ssh的替代方法。現在使用Linux軟體套件管理器安裝nginx。 nginx套件在預設的yum和apt儲存庫下可用。
使用Apt-get:
$ sudo apt-get install nginx
使用Yum:
$ sudo yum install nginx
使用DNF:
$ sudo dnf install nginx
步驟2:設定虛擬主機
讓我們為網域建立一個nginx虛擬主機設定檔。下面是最小設定設定檔。
/etc/nginx/conf.d/www.example.com.conf
upstream remote_servers { server remote1.example.com; server remote2.example.com; server remote3.example.com; } server { listen 80; server_name example.com www.example.com; location / { proxy_pass http://remote_servers; } }
步驟3:其他有用指令
也可以使用一些更有用的設定來使用nginx自訂和最佳化負載平衡器。例如set、weight和ip雜湊(哈希),如下面的配置。
Weight
upstream remote_servers { server remote1.example.com weight=1; server remote2.example.com weight=2; server remote3.example.com weight=4; }
IP Hash
upstream remote_servers { ip_hash; server remote1.example.com; server remote2.example.com; server remote3.example.com down; }
#步驟4:重新啟動nginx服務
完成所有變更後,使用下列指令重新啟動nginx服務。
$ sudo systemctl restart nginx.service
這篇文章到這裡就已經全部結束了,更多其他精彩內容可以關注php中文網的其他相關欄位教學! ! !
以上是如何在Linux中使用nginx設定負載平衡的詳細內容。更多資訊請關注PHP中文網其他相關文章!