Mac 安裝Nginx教程
Nginx配置反向代理實(shí)例一
提醒一下:下面實(shí)例講解是在Mac系統(tǒng)演示的;
反向代理實(shí)例二實(shí)現(xiàn)的效果
使用nginx 反向代理,根據(jù)訪問的地址跳轉(zhuǎn)到不同端口的服務(wù)中
nginx 監(jiān)聽端口為81;
訪問地址1:http://192.168.0.101:81/test/a8080.html 直接跳轉(zhuǎn)到http://127.0.0.1:8080
訪問地址2:http://192.168.0.101:81/test2/a8081.html 直接跳轉(zhuǎn)到http://127.0.0.1:8081
第一步:準(zhǔn)備兩個(gè)Tomcat服務(wù)器,一個(gè)端口為8080,另一個(gè)端口為8081;
- 在.bash_profile文件里配置多個(gè)Tomcat環(huán)境,如下圖所示:
打開.bash_profile文件方式:在終端里輸入:open -e .bash_profile
配置好Tomcat環(huán)境保存,然后在終端輸入 source .bash_profile 【使改動(dòng)的文件生效】
- 修改端口為8081的Tomcat 的bin目錄里catalina.sh文件
打開端口為8081的Tomcat 的bin目錄下catalina.sh文件,把所有 $CATALINA_HOME改為$CATALINA_HOME2,注意帶$符號(hào)的,不帶$符號(hào)的不修改。
- 修改端口為8081的Tomcat 的confl里server.xml文件,修改后的如下圖所示:
第二步:創(chuàng)建兩個(gè)文件夾為別test、test2
創(chuàng)建a8080.html,放入test文件夾里,然后將test文件夾放入端口為8080的Tomcat里的webapps目錄里
創(chuàng)建a8081.html,放入test2文件夾里,然后將test文件夾放入端口為8081的Tomcat里的webapps目錄里
a8080.html 文件內(nèi)容
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>反向代理 8080 端口</title>
</head>
<body>
<h1>Tomcat 8080 端口</h1>
</body>
</html>
a8081.html 文件內(nèi)容
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>反向代理 8081 端口</title>
</head>
<body>
<h1>Tomcat 8081 端口</h1>
</body>
</html>
第三步:?jiǎn)?dòng)Tomcat
- 在終端里輸入startup.sh啟動(dòng)端口為8080的Tomcat;
- 在終端里輸入startup2啟動(dòng)端口為8081的Tomcat;
提醒:startup2指令是在第一步配置Tomcat環(huán)境時(shí)設(shè)置好的別名;
注意:在執(zhí)行startup2時(shí)終端里會(huì)提示沒有權(quán)限訪問bin目錄,解決辦法如下:
在終端里輸入:chmod -R u+x bin目錄路徑(8081端口Tomcat的bin目錄路徑)
示例
chmod -R u+x /Users/chinadragon/Downloads/apache-tomcat-9.0.33-port-8081/bin
然后在瀏覽器輸入http://localhost:8080/ ,http://localhost:80801 顯示Tomcat的主頁證明啟動(dòng)成功了;
第四步:在nginx.config文件里進(jìn)行反向代理配置(請(qǐng)求轉(zhuǎn)發(fā)配置)如下圖所示
如何找到nginx.config文件,請(qǐng)參考Mac 安裝Nginx教程
nginx.config文件修改好后保存一下;
第五步:?jiǎn)?dòng)Nginx,驗(yàn)證效果
在終端里輸入nginx按回車鍵;
注意第四步:在nginx.config文件里進(jìn)行反向代理配置時(shí)新增的server里的listen端口為81;
在瀏覽器地址欄里輸入http://192.168.0.101:81/test/a8080.html,效果如下圖所示:
在瀏覽器地址欄里輸入http://192.168.0.101:81/test2/a8081.html,效果如下圖所示:文章來源:http://www.zghlxwxcb.cn/news/detail-819019.html
以上就是Nginx配置反向代理實(shí)例二的全部?jī)?nèi)容講解。文章來源地址http://www.zghlxwxcb.cn/news/detail-819019.html
到了這里,關(guān)于Nginx配置反向代理實(shí)例二的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!