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