我正在尝试配置在一台服务器上运行的 HAproxy,以将请求转发到我在 appfog 上运行的某些应用程序,但它已停止工作。我检查了我的配置,但我无法发现问题。
我怀疑主机信息没有正确转发,因为当我输入 domain1.com 时,我在 appfog 上被路由到 domain1.app.com,但服务器抛出 404。
这是我的配置文件 -
global
maxconn 4096
user haproxy
group haproxy
daemon
log 127.0.0.1 local0 info
log 127.0.0.1 local1 notice
defaults
log global
mode http
option httplog
option dontlognull
option originalto
option forwardfor
stats enable
stats auth domain1:xxxxxx
option httpclose
retries 3
option redispatch
maxconn 2000
contimeout 5000
clitimeout 50000
srvtimeout 50000
backend domain1_at_appfog
reqirep ^Host:\ domain2.com Host:\ domain2.web.app.com
server appfog1 domain2.web.app.com:80
backend domain2_at_appfog
reqirep ^Host:\ domain1.com Host:\ domain1.app.com
server appfog2 domain1.app.com:80
backend local_host_site
server this1 127.0.0.1:8080
frontend superliciousLove *:80
acl www_domain1 hdr_dom(host) -i www.domain1.com
acl local_host url_sub www2
use_backend domain1_at_appfog if www_domain1
use_backend local_host_site if local_host
default_backend domain1_at_appfog