這句話什麽意思?
意思是說當客戶機來訪問服務器的時候,服務器本身並不出面接待,而是將客戶的請求轉高給手下的子服務器(小弟)負責接待。
比如:妳訪問www.baidu.com,其實並不時百度總服務器接待的妳,而是百度的代理服務器接待的妳,不過他們的服務是壹樣的,提供同樣的頁面;
如是搭建Nginx服務才能實現這樣的效果呢?
搭建壹個最簡單,最基礎nginx代理服務器,需要壹臺代理服務,兩臺子服務器,XX臺客戶機來作驗證;
操作流程如下:
第壹步、服務器和客戶機配好IP地址,其中Nginx代理服務器需要配置兩張網卡,兩個IP地址,壹個和客戶機通信,壹個和子服務器通信;
代理服務器與客戶機和子服務器都分別配置同網段IP地址;
例如:
代理服務器:192.168.4.5 192.168.2.5
子服務器 :192.168.2.100 192.168.2.200
客戶機 :192.168.4.10
這樣配置的好處是: 可以負載均衡,保障用戶的訪問體驗,保障上網速度,同時也保障了,即便有壹臺服務器壞掉了,另壹臺服務可以接待用戶訪問;
第二步、代理服務器上安裝Nginx服務軟件,兩臺子服務器上安裝HTTPD服務並寫入相應的網頁,然後啟動服務;
yum ?-y install ?; ##域名,可以自由定義;
location ? ^/.php$ ?{ ##匹配網頁地址的意思,匹配以 / 開頭.php結尾的網頁文件;
proxy_pass ?http://luogui; ##通過proxy代理服務器將用戶的請求轉發給luogui集群服務器;(註:優先級最高,系統會優先處理這條命令)
?}
?}
第四步、測試效果;
firefox ? http://192.168.4.5 ?或者 ?本地測試 ? curl ?http://192.168.4.5?
結果應該是暫停任何壹臺子服務器,客戶機訪問網頁都沒有問題;
以上.......
(EDN)
祝:開心!
羅貴
2019-04-05於深圳