我对 haproxy 设置完全陌生。我想在 tomcat 服务器上设置 haproxy。
以下配置适用于 tomcat 应用程序。
global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
maxconn 4096
user haproxy
group haproxy
defaults
log global
mode http
option httplog
option dontlognull
retries 3
option redispatch
maxconn 20000
contimeout 5000
clitimeout 50000
srvtimeout 50000
listen webfarm 100.100.100.100:80
mode http
stats enable
stats uri /haproxy?statis
stats realm Haproxy\ Auth
stats auth user:password
balance leastconn
cookie JSESSIONID insert indirect nocache
option httpclose
option forwardfor
server web01 192.168.1.1:8080 cookie A check
server web02 192.168.1.2:8080 cookie B check
但我不希望用户输入完整的网址。因此,当用户点击 web1.example.com 时,它需要从 tomcat webapp 目录服务器应用程序。我也不想改变网址。
Example : http://web1.example.com -> http://192.168.1.1:8080/applications/web1 & http://192.168.1.2:8080/applications/web1
这可以通过 url 重定向和 url 重写来实现吗?如果是,请帮助我进行示例配置。
任何帮助将不胜感激。
谢谢