摘要:由于是在單機環(huán)境模擬多個服務器的環(huán)境,所以通過多個開放不同的端口來實現(xiàn)一反向代理目標不加端口號時默認訪問端口,所以在一臺服務器上實現(xiàn)兩個域名的訪問就要做反向代理創(chuàng)建目錄修改端口涉及到三個端口的修改默認端口遠程服務器端口端口分別修
由于是在單機環(huán)境模擬多個服務器的環(huán)境,所以通過多個tomcat開放不同的端口來實現(xiàn)
一.反向代理目標:(不加端口號時默認訪問80端口,所以在一臺服務器上實現(xiàn)兩個域名的訪問就要做反向代理)
1.創(chuàng)建tomcats目錄
mkdir /usr/local/tomcats tar -zxf apache-tomcat-7.0.47.tar.gz mv apache-tomcat-7.0.47 /usr/local/tomcats/tomcat1 cp -r tomcat1/ tomcat2 ...
2.修改端口
涉及到三個端口的修改:HTTP默認端口8080 遠程服務器端口8005 AJP端口8009
vim conf/server.xml 分別修改為8081 8006 8009 ...
3.通過修改host實現(xiàn)模擬不同域名的訪問
這里有個小工具switchhsot可以方便的進行修改 (將ip+端口 分別與域名關(guān)聯(lián))
4.修改nginx配置
cd /usr/local/nginx/conf vim nginx.conf upstream tomcatserver1{ server 47.94.14.93:8081; } upstream tomcatserver2{ server 47.94.14.93:8082; } server { listen 80; server_name 8081.kaka.com; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://tomcatserver1; index index.html index.htm; } } server { listen 80; server_name 8082.kaka.com; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://tomcatserver2; index index.html index.htm; } }
5.訪問前面設置的域名,發(fā)現(xiàn)都能訪問到
二.負載均衡同一個域名下,一臺服務器已經(jīng)不能滿足我們的需求,就需要多臺服務器,把多個請求分配給不同的服務器來完成,減輕服務器壓力,這時候就需要負載均衡
2.配置:
(1)只需要在上面的反向代理的upstream中添加相應的server即可實現(xiàn)平均分配
(2)有時候我們負載均衡服務器的性能不同,所以分配請求的權(quán)重不同
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/39974.html
摘要:反向代理負載均衡虛擬主機配置通過本章你將學會利用配置多臺虛擬主機,清楚代理服務器的作用,區(qū)分正向代理和反向代理的區(qū)別,搭建使用反向搭理和負載均衡,了解常用配置的說明。最重要的是反向代理,負載均衡。 Nginx 反向代理 負載均衡 虛擬主機配置 通過本章你將學會利用Nginx配置多臺虛擬主機,清楚代理服務器的作用,區(qū)分正向代理和反向代理的區(qū)別,搭建使用Nginx反向搭理和負載均衡,了解N...
摘要:注意本篇文章為負載均衡的理論篇后續(xù)找個機會推出實戰(zhàn)篇。理論篇主要講述如何配置負載均衡配置負載均衡不難。常用的狀態(tài)有,表示當前的暫時不參與負載均衡。注,當負載調(diào)度算法為時,后端服務器在負載均衡調(diào)度中的狀態(tài)不能是和。 注意,本篇文章為負載均衡的理論篇,后續(xù)找個機會推出實戰(zhàn)篇。理論篇主要講述如何配置負載均衡,配置負載均衡不難。但實戰(zhàn)中要要注意幾個點,比如如何做到多服務器之間的數(shù)據(jù)共享(ses...
摘要:如果你有一個高流量的站點,提高性能的第一步是在你的前面放一個反向代理服務器。使用在一個已經(jīng)存在的服務器前做反向代理,作為的一個核心應用,已經(jīng)被用于全世界成千上萬的站點中。 如果你的 node 服務器前面沒有 nginx, 那么你可能做錯了?!?Bryan Hughes Node.js 是使用 最流行的語言— JavaScript 構(gòu)建服務器端應用的領先工具 。由于可以同時提供 web ...
閱讀 1347·2021-09-01 11:40
閱讀 3960·2021-08-05 10:03
閱讀 986·2019-08-30 15:54
閱讀 2830·2019-08-29 12:53
閱讀 3196·2019-08-29 12:23
閱讀 951·2019-08-26 13:45
閱讀 2292·2019-08-26 10:41
閱讀 2548·2019-08-23 16:44