我的haproxy配置是:
# Configuration for 678da17a-5c8f-4d2b-9431-f3019aae9726
global
daemon
user nobody
group haproxy
log /dev/log local0 debug alert
log /dev/log local1 notice alert
maxconn 2000
stats socket /var/lib/neutron/lbaas/v2/678da17a-5c8f-4d2b-9431-f3019aae9726/haproxy_stats.sock mode 0666 level user
defaults
log global
retries 3
option redispatch
timeout connect 5000
timeout client 50000
timeout server 50000
frontend 8e85521c-f92b-401a-a72f-9f3d9dbd9deb
option tcplog
bind 123.44.44.44:5200
mode tcp
default_backend 46a948a1-1043-437d-83d0-e25acf0c94fd
backend 46a948a1-1043-437d-83d0-e25acf0c94fd
mode tcp
balance roundrobin
server 9add0118-0255-4ee3-998a-875fb251624b 123.23.23.23:443 weight 1我想配置前端使用5200端口访问后端服务器123.23.23.23:443。但是当我请求https://123.44.44.44:5200时,请求变成了https://123.44.44.44/index.html。这会导致请求失败。为什么会发生这种情况?
发布于 2020-07-31 03:26:46
看起来9add0118-0255-4ee3-998a-875fb251624b上的服务器软件发送了一个重定向。
您应该告诉9add0118-0255-4ee3-998a-875fb251624b上的服务器软件重定向到123.44.44.44:5200,而不是自己的IP。
您可以在haproxy debug前端模式下看到服务器发回的内容。
haproxy -d <OPTIONAL_MORE_OPTIONS>
文档:Starting HAProxy
https://stackoverflow.com/questions/63170740
复制相似问题