虛擬機IP:192.168.116.129
實現效果:使用 nginx 反向代理,訪問 www.123.com 直接跳轉到 虛擬機的192.168.116.129:8080 css
1) 啓動一個 tomcat,瀏覽器地址欄輸入 192.168.116.129:8080,出現以下界面 html
2) 經過修改本地 host 文件,將 www.123.com 映射到192.168.116.129nginx
配置完成以後,咱們即可以經過 www.123.com:8080 訪問到第一步出現的 Tomcat 初始界 面。那麼如何只須要輸入 www.123.com 即可以跳轉到 Tomcat 初始界面呢?便用到 nginx 的反向代理。正則表達式
注意:修改配置文件後,須要重啓nginx瀏覽器
如上配置,咱們監聽 80 端口,訪問域名爲 www.123.com,不加端口號時默認爲 80 端口,故 訪問該域名時會跳轉到 127.0.0.1:8080 路徑上。在瀏覽器端輸入 www.123.com 結果以下:
tomcat
虛擬機ip:192.168.116.129bash
實現效果:使用 nginx 反向代理,根據訪問的路徑跳轉到不一樣端口的服務中 nginx 監聽端口爲 9001,服務器
訪問 http://192.168.116.129:9001/edu/ 直接跳轉到 192.168.116.129.0.0.1:8080 測試
訪問 http://192.168.116.129:9001/vod/ 直接跳轉到 192.168.116.129:8082 spa
(1)準備兩個 tomcat 服務器,一個 8080 端口,一個 8082 端口
(2)建立文件夾和測試頁面
修改 nginx 的配置文件
在 http 塊中添加 server{}
server{ listen 9001; server_name localhost; location ~ /edu/ { proxy_pass http://localhost:8080; } location ~ /dev/ { proxy_pass http://localhost:8082; } }
重啓
語法以下:
有興趣的朋友能夠試試(猜猜我改的那個地方)