我之前问过同样的问题,但没有得到任何答案。我知道如何手动将监听各种端口的应用程序映射到特定 URL。例如,添加以下 Haproxy 配置将允许我映射 URLhttp://206.189.22.155:30000/设计师-api/到 URLhttp://206.189.22.155/设计师-api/。
haproxy 配置用于映射 URL
frontend http-in
mode http
bind 206.189.22.155:80
acl path-page-designer path_beg -i /designer-api/
use_backend page-designer-backend if path-page-designer
backend page-designer-backend
mode http
option httplog
option forwardfor
server appserver1 206.189.22.155:30000
所以这工作得很好。但是现在我想更进一步实现自动化。如何编写一个可以自动重新映射端口的脚本。我的意思是,而不是在 haproxy.cfg 中手动配置它,映射必须动态完成,因为稍后我会将脚本集成到 azure 发布管道中。