Nginx的反向代理(實例2)

Nginx的反向代理(實例2)

1.準備工作

把apache-tomcat-7.0.75.tar.gz 上傳到/usr/src/tomcat8080 和 tomcat8081目錄下
把jdk-8u121-linux-x64.tar.gz 上傳到/usr/src目錄下


image.png

三個都解壓,配置JDK環(huán)境 tomcat環(huán)境變量
修改 /etc/profile 文件

export JAVA_HOME=/usr/src/jdk1.8.0_121
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/ 
export PATH=$PATH:$JAVA_HOME/bin

啟動tomcat /usr/src/tomcat8080和 /usr/src/tomcat8081 并啟動相應的tomcat
tomcat8081 下的tomcat配置 需要改變


image.png
image.png

image.png

在tomcat8080 添加個edu文件夾 然后添加個a.html,內(nèi)容如圖


image.png

image.png

2.配置Nginx中nginx.conf

路徑:/usr/local/nginx/conf


image.png

監(jiān)聽9001端口
根據(jù)請求的路徑不同 訪問不同的tomcat服務器

3.最后啟動Nginx

image.png

通過訪問
192.168.56.151:9001/edu/a.html 和 192.168.56.151:9001/vod/a.html
就可以直接訪問不同的tomcat了


image.png

image.png

這樣設置后 外網(wǎng)通過訪問192.168.56.151 端口9001 就可以通過請求路徑的不同 跳轉(zhuǎn)到http://127.0.0.1:8080 或者 http://127.0.0.1:8081 這兩個不同ip地址去,這就完成了簡單的反向代理功能

補充說明:我這邊虛擬機防火墻是直接關(guān)閉的,如果你有開啟 需要開放對應的端口 比如80端口

如果有防火墻
查看開放的端口號
firewall-cmd --list-all

設置開放的端口號
firewall-cmd --add-service=http-permanent
sudo firewall-cmd --add-port=80/tcp --permanent

重啟防火墻
firewall-cmd -reload

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容