我已将 haproxy 配置为将路径“/rawman”重定向到我服务器上的端口 8080。它第一次工作,但是一旦我访问默认站点,它就会停止工作。默认站点使用 mod_rewrite 在 apache 上运行,它正在捕获无效请求(使用 codeigniter),因此当我访问http://mysite.com/rawman?foo=bar时,我看到的是默认站点,而不是看到重定向的站点。
This is my haproxy config:
global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
maxconn 4096
user haproxy
group haproxy
daemon
defaults
log global
mode http
option httplog
option dontlognull
retries 3
option redispatch
maxconn 2000
contimeout 5000
clitimeout 50000
srvtimeout 50000
frontend http_proxy
bind 0.0.0.0:8090
acl is_ast path_beg /rawman
use_backend ast if is_ast
default_backend mysite
backend ast
server ast 0.0.0.0:8080
backend mysite
server local 0.0.0.0:80