Я использую haproxy на pfsense, и у меня есть некоторые правила и настройки acls, которые, кажется, работают.
Однако я получаю эту ошибку для поддоменов, которые не соответствуют моим правилам:
503 Service Unavailable
No server is available to handle this request.
Я пытаюсь исправить правило, которое будет перехватывать несопоставленные запросы и отправлять их в корень моего сайта или в указанное место.
Я пытался установить серверную часть по умолчанию, но это просто отображает серверную часть с неправильным URL-адресом/субдоменом.
Я попытался установить Host Regex, но это перенаправляет все без использования моих существующих правил.
Я испытываю:
domain1.com --> backend1
one.domain1.com --> backend1
domain2.com --> backend2
two.domain2.com --> backend2
three.domain.com --> "503 no server is available error" because no acl
Желанный:
domain1.com --> backend1
one.domain1.com --> backend1
domain2.com --> backend2
two.domain2.com --> backend2
three.domain1.com --> redirect to domain1.com <-- need to redirect
wrongsubdomain.domain2.com --> redirect to domain2.com <-- need to redirect
Кто-нибудь знает, как получить это только для 503-х?
http-request redirect ... if { ... }
, то при перезагрузке я получу предупреждение, в котором говорится, что "правило перенаправления после правила use_backend все равно будет обработано раньше", и все мои сайты будут перенаправлены. - person Michael - sqlbot   schedule 16.10.2019