一、反向代理準備作業
1.在linux系統中安裝Tomcat
將tomcat解壓到/usr/src下,啟動需要jdk環境,沒有jdk環境的裝一下,我centos7自帶jdk1.8,

2.啟動tomcat
進入tomcat的bin目錄中,有個startup.sh檔案,

./startup.sh啟動tomcat服務器

3.對外開放訪問的埠
查看當前開放的埠號
firewall-cmd --list-all
設定開放的埠號
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --add-port=8080/tcp --permanent
重啟防火墻
firewall-cmd --reload
4.測驗訪問tomcat
http://192.168.1.173:8080/

自此前期準備作業完畢!!
二、反向代理案例(一)
1.實作效果
打開瀏覽器,在瀏覽器地址欄輸入www.123.com,跳轉到linux系統tomcat頁面

2.具體配置
第一步:在本地 /etc/hosts檔案添加

第二步 在nginx進行請求轉發的配置(反向代理配置)
cd /usr/local/nginx/conf
vim nginx.conf
修改添加一下內容

3.測驗
訪問www.123.com

通過訪問nginx的ip訪問tomcat,成功!!!!
二、反向代理案例(二)
實作效果
使用nginx反向代理,根據訪問的路徑跳轉到不同埠的服務中,nginx監聽埠為9001
- 訪問http://192.168.1.173/edu/ 直接跳轉到192.168.1.173:8080
- 訪問http://192.168.1.173:9001/vod/ 直接跳轉到192.168.1.173:8081
1.準備作業
(1)準備兩個tomcat服務器,一個8080埠,一個8081埠
(2)創建2個檔案夾,分別放入tomcat的壓縮包,解壓,然后修改其中一個tomcat中的conf中的server.xml檔案,將埠改為8081,
(3)在webapps檔案下創建分別創建edu、vod檔案夾,檔案夾中創建a.html測驗頁面顯示埠號,
2.具體配置
(1)找到nginx組態檔,進行反向代理配置

(2)開放對外訪問的埠號 9001 8080 8081
location 指令說明
該指令用于匹配URL
語法如下:
location [ = | ~ | ~* | ^~] uri {
}
1、= :用于不含正則運算式的 uri 前,要求請求字串與 uri 嚴格匹配,如果匹配
成功,就停止繼續向下搜索并立即處理該請求,
2、~:用于表示 uri 包含正則運算式,并且區分大小寫,
3、~*:用于表示 uri 包含正則運算式,并且不區分大小寫,
4、^~:用于不含正則運算式的 uri 前,要求 Nginx 服務器找到標識 uri 和請求字
符串匹配度最高的 location 后,立即使用此 location 處理請求,而不再使用 location
塊中的正則 uri 和請求字串做匹配,
注意:如果 uri 包含正則運算式,則必須要有 ~ 或者 ~ 標識,*
最終測驗


轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/319685.html
標籤:其他
上一篇:【資料分析】??走進資料分析 1?? Http 協議基礎知識
下一篇:Nginx安裝與反向代理負載均衡
