最淺顯易懂的使用nginx實現埠對映的教程
考慮這樣一個場景,我們部署了若干web應用在一臺雲伺服器上,這些web應用監聽在不同的埠號上。為了方便使用者訪問,我們希望這些web應用最終暴露給外界訪問的網址是諸如"域名/webapp1", "域名/webapp2", "域名/webapp3"這種,而不是"域名:8001/webapp1", "域名:8002/webapp2", "域名:8003/webapp3"這種。
換句話說,我們希望若干個web應用,暴露給使用者的是同一個埠號。最理想的情況就是HTTP協議用預設的80埠,而HTTPS為預設的443埠。
利用NGINX可以實現這個埠對映需求。
假設我有一個web應用,監聽在埠3001上:
現在我希望將這個3001埠隱藏起來。
只需要在nginx伺服器的conf目錄下,編輯nginx.conf這個檔案,新增下面這個配置:
location /env/ {
proxy_pass
}
而我的nginx預設監聽的埠是8099:
這樣我繼續使用nginx的8099埠,也能透過上述配置,訪問到原本監聽在3001埠的應用了。
重複這個配置,就能實現監聽在不同埠的眾多web應用,能透過nginx暴露的同一埠訪問。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2672482/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Nginx埠對映配置Nginx
- nginx反向代理實現不同域名對映到同一臺伺服器的相同埠Nginx伺服器
- Linux 或 Windows 上實現埠對映LinuxWindows
- 利用iptables實現埠對映(支援動態域名)
- 修改 Docker 容器對映的埠Docker
- 修改docker容器的埠對映Docker
- 如此淺顯易懂的零拷貝
- WSL 埠對映
- Linux埠對映是什麼?如何進行埠對映?Linux
- VMware Fusion 埠對映
- Docker-埠對映Docker
- Git使用教程:最詳細、最傻瓜、最淺顯、真正手把手教!Git
- 淺談Mybatis中是如何實現這種多表關係的對映MyBatis
- PHP 使用連結串列實現對映PHP
- 『手寫Mybatis』實現對映器的註冊和使用MyBatis
- Docker(33)- 如何修改 docker 容器的埠對映Docker
- Docker Image 的釋出和 Container 埠對映DockerAI
- 使用 Azure SNAT 為 SAP Commerce Cloud 的 outbound connection 進行埠對映Cloud
- 如何修改Docker容器埠對映?Docker
- Linux下埠對映工具rinetdLinux
- 如何將csf ip 埠對映
- 教你如何修改執行中的容器埠對映
- 如何修改正在執行的docker映象的埠對映?Docker
- 有哪些簡單實用的埠對映(內網穿透)軟體工具?內網穿透
- Docker容器內部埠對映到外部宿主機埠的方法小結Docker
- 使用使用者故事對映實現領域建模 - pulse
- juniper SRX 地址埠對映設定
- 比特幣原始碼分析--埠對映比特幣原始碼
- nginx對埠的處理 -- 第三篇Nginx
- 可能是最淺顯易懂的一篇文章,關於Python引用、賦值、複製Python賦值
- Docker容器內部埠對映到外部宿主機埠Docker
- 利用nginx的stream模組實現內網埠的轉發代理Nginx內網
- 最簡單的dockerfile使用教程 - 建立一個支援SSL的Nginx映象DockerNginx
- linux下簡單好用的埠對映轉發工具rinetdLinux
- Docker映象的構建以及資料卷和埠對映Docker
- 使用keepalived實現nginx的高可用Nginx
- UI與實體的對映UI
- Docker 埠對映防火牆規則配置Docker防火牆