Nginx配置实例-反向代理实例:根据访问的路径跳转到不同端口的服务中
場景
Ubuntu Server 16.04 LTS上怎樣安裝下載安裝Nginx并啟動:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102828075
Nginx的配置文件位置以及組成部分結(jié)構(gòu)講解:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102829618
Linux-Ubuntu Server 16.04安裝JDK以及配置JDK環(huán)境變量:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/97438518
Nginx配置實例-反向代理實現(xiàn)瀏覽器請求Nginx跳轉(zhuǎn)到服務器某頁面:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102944133
實現(xiàn)效果:
監(jiān)聽端口9001
使用Nginx反向代理,根據(jù)訪問的路徑跳轉(zhuǎn)到不同端口的服務中。
比如:
訪問:http://192.168.208.134:9001/badao,直接跳轉(zhuǎn)到8080
訪問:http://192.168.208.134:9001/liumang,直接跳轉(zhuǎn)到8081
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
關(guān)注公眾號
霸道的程序猿
獲取編程相關(guān)電子書、教程推送與免費下載。
實現(xiàn)
準備工作
準備兩個不同端口的Tomcat
參照上面示例中已經(jīng)搭建好一臺Tomcat是8080端口,再準備一臺Tomcat端口為8081。
在 /usr/src/ 下新建tomcat8080目錄與tomcat8081目錄。然后分別上傳兩個tomcat的tar包。
在8080中正常啟動Tomcat,在8081中修改Tomcat的端口號,Tomcat的配置文件位置在conf下的server.xml
?
編輯配置文件
vi server.xml將端口修改為8081,并將其他沒有注釋的端口修改,避免沖突。
?
然后都回到tocmat目錄下的bin下啟動tomcat
./startup.sh然后打開瀏覽器,訪問兩個端口的tomcat
?
創(chuàng)建文件夾和測試頁面
首先新建兩個html
第一個html
<!doctype html> <html lang="en"><head><meta charset="UTF-8"><meta name="Generator" content="EditPlus?"><meta name="Author" content=""><meta name="Keywords" content=""><meta name="Description" content=""><title>Document</title></head><body><h1>公眾號:霸道的程序猿----8080</h1></body> </html>
第二個html
在tomcat8080目錄下的webapps下新建目錄badao,并將第一個html命名為1.html并放在badao目錄下
?
在tomcat8081目錄下的webapps下新建目錄liumang,并將第二個html命名為1.html并放在liumang目錄下
?
然后打開瀏覽器分別訪問查看效果
?
配置Nginx實現(xiàn)反向代理
在上個示例中安裝Nginx后在默認安裝位置下找到其配置文件
?
在配置文件中可以看到之前配置的請求跳轉(zhuǎn)。
往下面找到注釋掉的地方
?
將注釋的地方打開并修改為
??? server {listen?????? 9001;server_name? 192.168.208.134;location ~/badao/ {proxy_pass http://127.0.0.1:8080;}location ~/liumang/{proxy_pass http://127.0.0.1:8081;}}?
然后回到sbin目錄下啟動nginx
?
打開瀏覽器查看效果
?
總結(jié)
以上是生活随笔為你收集整理的Nginx配置实例-反向代理实例:根据访问的路径跳转到不同端口的服务中的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#中对文件进行选择对话框打开和保存对话
- 下一篇: Winform中在使用Dock属性设计页