4.1 反向代理實(shí)現(xiàn)(實(shí)例1)
4.1.1需要實(shí)現(xiàn)的效果
(1)打開瀏覽器,在瀏覽器地址欄輸入地址 www.123.com,跳轉(zhuǎn)到liunx.系統(tǒng)tomat主頁面中
4.1.2 準(zhǔn)備工作
(1)在liunx, 系統(tǒng)安裝 tomcat, 使用默認(rèn)端口8080. tomcat安裝文件放到 liunx系統(tǒng)中,解壓。
(安裝前,可以使用java -version 查 jdk 是否安裝,沒有,就先安裝jdk)
步驟一:將tomcat 壓縮包放到 目錄/usr/src 下
步驟二:將使用以下命令,解壓tomcat壓縮包
步驟三:進(jìn)入解壓后的tomcat目錄下的bin目錄下,執(zhí)行startup.sh文件
(2)對外開放訪問的端口
使用以下命令,查看防火墻開放的端口
? firewall-cmd --list-all
步驟一:在防火墻中,開放8080端口
? firewall-cmd --add-port=8080/tcp --permanent
步驟二:重啟防火墻
? firewall-cmd --reload
(3)在windows系統(tǒng)下,瀏覽器中輸入linux的ip+tomcat端口號(hào),訪問tomcat服務(wù)
4.1.3 通過windows中瀏覽器 訪問nginx ,轉(zhuǎn)發(fā)到tomcat服務(wù)的過程分析。
4.1.4 具體實(shí)現(xiàn)
步驟一:在windows系統(tǒng)的host文件進(jìn)行域名和ip對應(yīng)關(guān)系的配置。
(1)
(2)在hosts文件中,添加linux 的ip 對應(yīng)的域名
步驟二:在nginx進(jìn)行請求轉(zhuǎn)發(fā)的配置(反向代理配置)
(1)在編輯該文件 /usr/local/nginx/conf/nginx.conf ,修改以下內(nèi)容和添加以下內(nèi)容
? (2)重啟nginx服務(wù)
? 在目錄/usr/local/nginx/sbin/ 運(yùn)行重啟nginx服務(wù)命令 ./nginx -s reload
步驟三:在windows系統(tǒng)的瀏覽器,輸入www.123.com 訪問
4.2 反向代理實(shí)現(xiàn)(實(shí)例2)
實(shí)現(xiàn)效果:使用nginx反向代理,根據(jù)訪問的路徑跳轉(zhuǎn)到不同端口的服務(wù)中。
假設(shè) nginx.監(jiān)聽端口為9001,。
訪問http://127. 0.0. 1:9001/edu/ 直接跳轉(zhuǎn)到127. 0.0. 1:80814
訪問http://127. 0.0.1:9001/vod/ 直接跳轉(zhuǎn)到127. 0.0.1:8082。
4.2.1 準(zhǔn)備工作
4.2.1.1準(zhǔn)備兩個(gè)tomcat服務(wù)器,一個(gè)8080端口,一個(gè)8081端口。
步驟一:在目錄下/usr/src,創(chuàng)建兩個(gè)目錄
?
步驟二:將tomcat壓縮包復(fù)制到該步驟一創(chuàng)建的兩個(gè)目錄下
步驟三:解壓該tomcat壓縮包
步驟四:先關(guān)掉以前啟動(dòng)的tomcat服務(wù)
? 查看tomcat進(jìn)程
? 關(guān)閉該tomcat進(jìn)程
步驟五:啟動(dòng)這兩個(gè)tomcat服務(wù)
? (1)第一個(gè)tomcat,直接執(zhí)行startup.sh文件,啟動(dòng)tomcat服務(wù)
? (2)為了不和第一個(gè)tomcat的端口有沖突,需要修改第二tomcat的端口配置
?
?
? (3)啟動(dòng)第二個(gè)tomcat,直接執(zhí)行startup.sh文件,啟動(dòng)tomcat服務(wù)
步驟六:在windows的瀏覽器,測試訪問這兩個(gè)tomcat服務(wù)
? (1)現(xiàn)在防火墻中,開放這兩個(gè)tomcat的端口
? (2)訪問
4.2.1.2 創(chuàng)建文件夾和測試頁面。
(1)在目錄下/usr/src/tomcat8081/apache-tomcat-8.5.90/webapps ,使用命令mkdir 創(chuàng)建目錄
(2)在(1)創(chuàng)建的目錄下,創(chuàng)建新的文件,使用
(3)在新文件中,添加相關(guān)內(nèi)容
(4)在windows下的瀏覽器測試
4.2.2 具體配置
(1) 找到nginx配置文件,進(jìn)行反向代理配置。
在/usr/local/nginx/conf/nginx.conf文件中,添加該配置信息到nginx.conf文件中
(2) 在防火墻中,開放該(1)中配置的端口
使用以下命令,查看防火墻開放的端口
? firewall-cmd --list-all
步驟一:在防火墻中,開放8080端口
? firewall-cmd --add-port=8080/tcp --permanent
步驟二:重啟防火墻
? firewall-cmd --reload
(3)測試
文章來源:http://www.zghlxwxcb.cn/news/detail-551311.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-551311.html
到了這里,關(guān)于nginx配置例子-反向代理實(shí)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!