Nginx配置實例-反向代理實例:根據訪問的路徑跳轉到不一樣端口的服務中

原文: Nginx配置實例-反向代理實例:根據訪問的路徑跳轉到不一樣端口的服務中

場景

Ubuntu Server 16.04 LTS上怎樣安裝下載安裝Nginx並啓動:html

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102828075nginx

Nginx的配置文件位置以及組成部分結構講解:web

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102829618編程

Linux-Ubuntu Server 16.04安裝JDK以及配置JDK環境變量:瀏覽器

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/97438518tomcat

Nginx配置實例-反向代理實現瀏覽器請求Nginx跳轉到服務器某頁面:服務器

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102944133app

實現效果:webapp

監聽端口9001測試

使用Nginx反向代理,根據訪問的路徑跳轉到不一樣端口的服務中。

好比:

訪問:http://192.168.208.134:9001/badao,直接跳轉到8080

訪問:http://192.168.208.134:9001/liumang,直接跳轉到8081

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
關注公衆號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。

實現

準備工做

準備兩個不一樣端口的Tomcat

參照上面示例中已經搭建好一臺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

 

 

 

建立文件夾和測試頁面

首先新建兩個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

複製代碼
<!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>公衆號:霸道的程序猿----8081</h1>
 </body>
</html>
複製代碼

 

在tomcat8080目錄下的webapps下新建目錄badao,並將第一個html命名爲1.html並放在badao目錄下

 

 

在tomcat8081目錄下的webapps下新建目錄liumang,並將第二個html命名爲1.html並放在liumang目錄下

 

 

而後打開瀏覽器分別訪問查看效果

 

 

配置Nginx實現反向代理

在上個示例中安裝Nginx後在默認安裝位置下找到其配置文件

在配置文件中能夠看到以前配置的請求跳轉。

往下面找到註釋掉的地方

 

 

將註釋的地方打開並修改成

複製代碼
 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

 

 

打開瀏覽器查看效果

 

相關文章
相關標籤/搜索