如何使用脚本文件和 Haproxy 自动重新映射应用程序?

如何使用脚本文件和 Haproxy 自动重新映射应用程序?

我之前问过同样的问题,但没有得到任何答案。我知道如何手动将监听各种端口的应用程序映射到特定 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 发布管道中。

相关内容