這篇文章主要為大家展示了“nginx如何配置反向代理”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“nginx如何配置反向代理”這篇文章吧。
專注于為中小企業(yè)提供網站設計制作、成都網站制作服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)徐州免費做網站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網行業(yè)人才,有力地推動了上1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網站建設實現(xiàn)規(guī)模擴充和轉變。
虛擬機IP:192.168.116.129
實現(xiàn)效果:使用 nginx 反向代理,訪問 www.123.com 直接跳轉到 虛擬機的192.168.116.129:8080
1) 啟動一個 tomcat,瀏覽器地址欄輸入 192.168.116.129:8080,出現(xiàn)如下界面
2) 通過修改本地 host 文件,將 www.123.com 映射到192.168.116.129
配置完成之后,我們便可以通過 www.123.com:8080 訪問到第一步出現(xiàn)的 Tomcat 初始界 面。那么如何只需要輸入 www.123.com 便可以跳轉到 Tomcat 初始界面呢?便用到 nginx 的反向代理。
注意:修改配置文件后,需要重啟nginx
如上配置,我們監(jiān)聽 80 端口,訪問域名為 www.123.com,不加端口號時默認為 80 端口,故 訪問該域名時會跳轉到 127.0.0.1:8080 路徑上。在瀏覽器端輸入 www.123.com 結果如下:
虛擬機ip:192.168.116.129
實現(xiàn)效果:使用 nginx 反向代理,根據訪問的路徑跳轉到不同端口的服務中 nginx 監(jiān)聽端口為 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
(1)準備兩個 tomcat 服務器,一個 8080 端口,一個 8082 端口
(2)創(chuàng)建文件夾和測試頁面
修改 nginx 的配置文件
在 http 塊中添加 server{}
server{
listen 9001;
server_name localhost;
location ~ /edu/ {
proxy_pass http://localhost:8080;
}
location ~ /dev/ {
proxy_pass http://localhost:8082;
}
}
重啟
語法如下:
1、= :用于不含正則表達式的 uri 前,要求請求字符串與 uri 嚴格匹配,如果匹配 成功,就停止繼續(xù)向下搜索并立即處理該請求。
2、~:用于表示 uri 包含正則表達式,并且區(qū)分大小寫。
3、~*:用于表示 uri 包含正則表達式,并且不區(qū)分大小寫。
4、^~:用于不含正則表達式的 uri 前,要求 Nginx 服務器找到標識 uri 和請求字 符串匹配度最高的 location 后,立即使用此 location 處理請求,而不再使用 location 塊中的正則 uri 和請求字符串做匹配。
注意:如果 uri 包含正則表達式,則必須要有 ~ 或者 ~* 標識。
有興趣的朋友可以試試(猜猜我改的那個地方)
以上是“nginx如何配置反向代理”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網頁題目:nginx如何配置反向代理
網頁鏈接:http://bm7419.com/article44/psoiee.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、品牌網站制作、虛擬主機、自適應網站、面包屑導航、標簽優(yōu)化
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)