Nginx 反向代理多個后台服務端口


Nginx 反向代理多個后台服務端口

這天, 公司要求, 將后台各個服務的端口統一化

當時就在想, 這能弄成功嗎, 但是公司要求這樣弄

我一個小白, 弄這個當然是及其不願意的

不過最后還是嘗試了一下下(百度~)

最后發現, 沒多難, 只是我自己不了解而已~(漲知識了)

最核心的配置文件如下

http{
    server {
        listen 8080; # 綁定的端口號
        server_name localhost;  # 填你自己的域名或者ip
        # 重點來了
        location /user { # 可以填其他的, 可以是正則等, 這個沒有細看(自行百度~)
            # 路徑要和對應服務的路徑相同, 比如localhost:8001/user
            # 通過8080/user端口訪問的這個路徑, 會一直對應在8001/user這個路徑下, 
            # 再比如, 想訪問8080/user/login的時候, 對應8001/user/login
            proxy_pass http://localhost:8001; # 反向代理本地8001端口
        }
        location /product { 
            # 同上, 不過訪問的時候要通過8080/product訪問, 本地8002也需要有product這個前綴
            proxy_pass http://localhost:8002; # 反向代理本地8002端口
        }
    }
}

當然nginx里面還可以配置其他的一些信息(太懶就沒有寫, 嚶嚶嚶)

純記錄, 以防止后面忘記~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM