您好,登錄后才能下訂單哦!
下文給大家帶來怎么樣配置Nginx云服務器如何實現反向代理功能,希望能夠給大家在實際運用中帶來一定的幫助,負載均衡涉及的東西比較多,理論也不多,網上有很多書籍,今天我們就用億速云在行業內累計的經驗來做一個解答。
Nginx反向代理(負載均衡)
使用3臺Centos云服務器,其中一臺作為Nginx代理服務器,192.168.4.5,
兩臺Web服務器IP地址分別為192.168.4.205和192.168.4.200。
配置Nginx服務器,添加服務器池,實現反向代理功能
weight 權重值,假如客戶反發送三個連接服務器,其中兩個會轉發到192.168.4.205,另外一個轉發到192.168.1.200。
max_fails 允許請求失敗的次數
fail_timeout 請求失敗后,暫停提供服務的時間。
1)修改/usr/local/nginx/conf/nginx.conf配置文件
[root@svr ~]# vim /usr/local/nginx/conf/nginx.conf
....
http {
....
upstream webserver {
server 192.168.4.205 weight=2 max_fails=2 fail_timeout=10;
server 192.168.4.200 weight=1 max_fails=2 fail_timeout=10;
}
....
server {
listen 80;
server_name www.tarena.com;
location /{
proxy_pass http://webserver;
}
}
2)重啟nginx服務
[root@svr ~]# /usr/local/nginx/sbin/nginx –s stop
[root@svr ~]# /usr/local/nginx/sbin/nginx
部署實施后端Web服務器
后端Web服務器可以簡單使用yum方式安裝httpd實現Web服務,也可以用Nginx、Tomcat,根據實際要求來,我這邊為了方便就使用httpd。
為了可以看出后端服務器的不同,可以將兩臺后端服務器的首頁文檔內容設置為不同的內容。
1)部署后端Web1服務器
[root@web1 ~]# yum -y install httpd
[root@web1 ~]# echo “192.168.4.205” >/var/www/html/index.html
[root@web1 ~]# service httpd start
2)部署后端Web2服務器
[root@web2 ~]# yum -y install httpd
[root@web2 ~]# echo “192.168.4.200” >/var/www/html/index.html
[root@web2 ~]# service httpd start
客戶端測試
1)修改客戶端hosts文件
[root@client ~]# vim /etc/hosts
....
172.16.0.254 www.tarena.com
2)使用瀏覽器訪問代理服務器測試輪詢效果
[root@client ~]# curl http://www.tarena.com //多次訪問查看效果
看了以上關于怎么樣配置Nginx云服務器如何實現反向代理功能,如果大家還有什么地方需要了解的可以在億速云行業資訊里查找自己感興趣的或者找我們的專業技術工程師解答的,億速云技術工程師在行業內擁有十幾年的經驗了。億速云官網鏈接www.neiyidaogou.com
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。