haproxy с неверной версией / 503 сервис недоступен
Я использую докер с несколькими контейнерами. Один из моих контейнеров имеет haproxy, и я хочу перевести прокси домен в другой контейнер, который содержит веб-сервер.
Происходит несколько странных вещей. Во-первых, это версия haproxy и страница состояния.
haproxy --version
HA-Proxy version 1.5.12 2015/05/02
Copyright 2000-2015 Willy Tarreau <w@1wt.eu>
Когда я иду в mydomain.com
один из этих двух всплывающих случайным образом:
Или же:
На нижнем изображении есть больше информации, но он все еще указывает неправильную версию?
Вот мой /etc/haproxy/haproxy.cfg
файл:
global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
chroot /var/lib/haproxy
stats socket /run/haproxy/admin.sock mode 660 level admin
stats timeout 30s
user haproxy
group haproxy
daemon
defaults
log global
mode http
option httplog
option dontlognull
timeout connect 5000
timeout client 50000
timeout server 50000
frontend http-in
bind *:80
# Define hosts
acl host_mydomain hdr(host) -i mydomain.com
## figure out which one to use
use_backend mydomain_cluster if host_mydomain
backend mydomain_cluster
balance leastconn
option httpclose
option forwardfor
cookie JSESSIONID prefix
server node1 172.17.0.42:8080 cookie A check
172.17.0.42
это IP-адрес контейнера веб-сервера с его портом 8080
,
1 ответ
Сначала я установил 14.x, затем захотел обновить до 15.x. Не дружит с модернизацией. Я фактически удалил весь контейнер / изображение и начал с новой версии Ubuntu:trusty.
Также причина, по которой он отображал оба окна, иногда заключалась в том, что и статистика, и мой веб-сервер были привязаны к порту 80, просто изменили привязку порта на статистике к чему-то другому, что исправило это!
listen stats
bind :1988
stats uri /