1、實現效果
打開瀏覽器,在地址欄輸入www.123.com,顯示linux系統中Tomcat的主頁面。
具體操作詳解:
進入到Nginx安裝目錄的配置文件中下:vim /usr/local/nginx/conf/nginx.conf
編輯
server {
listen 80;#監聽的端口號
server_name localhost;#監聽地址
location / { # 斜杠(/)代表根目錄
root html; #代表html路徑
proxy_pass http://127.0.0.1:8080; //轉發地址
index index.html index.htm;
}
}
上述配置的意思:只要監聽到對這個地址的訪問 http://localhost:80地址,就會跳轉到 http://127.0.0.1:8080
如果不明白怎么操作,可以看我發布的視頻,《nginx配置實例反向代理實例一》中有詳細解釋。
2、實現效果
使用nginx反向代理,根據訪問的路徑跳轉到不同端口的服務中。
nginx監聽端口為9001
訪問http://127.0.0.1:9001/edu/ 直接跳轉到127.0.0.1:8080
訪問http://127.0.0.1:9001/vod/ 直接跳轉到127.0.0.1:8081
準備工作:
(1)準備兩個tomcat,一個8080端口,一個8081端口。
改tomcat端口,進入到tomcat的conf文件夾下,找到server.xml文件,更改如下地方:
<Server port="10051" shutdown="SHUTDOWN">將8005更改為10051,或者別的端口號。
<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8443" /> 將8080改為8081
<Connector port="10091" protocol="AJP/1.3" redirectPort="8443" />將8009更改為10051,或者別的端口號。
(2)準備幾個html文件,用來測試訪問。
(3)編輯nginx.conf配置文件,在http 塊里新價格server塊。
server {
listen 9001;
listen localhost;
location ~ /edu/ {
proxy_pass http://127.0.0.1:8080;
}
location ~ /vod/ {
proxy_pass http://127.0.0.1:8081;
}
}
注意:如果不能訪問,看看端口是否開放。
如果不明白怎么操作,可以看我發布的視頻,《nginx配置實例反向代理實例二》中有詳細解釋。