2015-06-11 3 views
2

Я пытаюсь перенаправить домен и еще один поддомен этого домена, но он не работает (2 других переадресации работают на https, но они оба разных домена друг от друга и из этого домена, о котором идет речь), и я не смог найти пример, который соответствует моей конфигурации.HAProxy перенаправления домена и домена с субдоменами

Вот фрагмент кода в том порядке, в котором появляются записи, но дайте мне знать, если вы считаете, что вам нужно больше узнать о коде (существует множество интерфейсов и бэкэндсов).

acl is_test1.domain.com hdr_dom(host) -i test1.domain.com 
acl is_domain.com hdr_dom(host) -i domain.com 
redirect location https://test1.domainTwo.com/ if is_domain.com 
redirect location https://test1.domainTwo.com/path/ if is_test1.domain.com 

Также, как следует обрабатывать эту информацию в www.domain.com? Мне нужен еще один acl?

Спасибо!

ответ

0

Не уверен, что это самая эффективная установка, но приведенное ниже предложение похоже на то, что у меня есть, и оно работает.

acl is_test1.domain.com hdr(host) -i test1.domain.com 
acl is_domain.com hdr(host) -i domain.com www.domain.com 

Переадресация должна работать оттуда, так как acl будет соответствовать соответствующим образом. По моему пониманию HAProxy, hdr_dom (host) будет соответствовать любой разделенной точками части домена (с более точным соответствием), а hdr (host) будет соответствовать, если домены идентичны.

Смежные вопросы