我知道我曾经问过这个问题,但是我没有得到任何答案。
如何安装HAProxy
并在Ubuntu server
中进行配置。我想用它来将侦听各种端口的应用程序映射到特定的URL。
例如,如果一个名为page-designer的应用正在http://IP:5000
处监听,则应将其映射到http://IP/page-designer
。
我已经使用sudo apt-get -y install haproxy
安装了HAProxy软件包。但是,在重新启动HAProxy
服务以使更改生效之前,我必须对位于/etc/haproxy/haproxy.cfg
的{{1}}主配置文件中进行哪些更改。而且主要是在此之后,我如何将在各种端口上运行的应用程序映射到上述特定URL?
haproxy.cfg
HAProxy
答案 0 :(得分:0)
要了解haproxy的工作原理,可以在以下位置找到基本配置:
https://www.haproxy.com/blog/the-four-essential-sections-of-an-haproxy-configuration/
就您而言,您可以尝试这样的事情...
frontend http-in
mode http
bind *:80
bind *:443 ssl crt /etc/ssl/certs/your-cert.pem
http-request redirect scheme https code 301 if !{ ssl_fc }
acl path-page-designer path_beg -i /page-designer
use_backend page-designer-backend if path-page-designer
backend page-designer-backend
mode http
option httplog
option forwardfor
http-request set-path /
server appserver1 206.189.22.155:5000