haproxy可以使用变音符域吗?

我正在一个服务器上托pipe几个网页。

对于路由,我使用haproxy

现在,一个有趣的用户想要一个变音域“supportbär.de”。

#haproxy.cfg frontend http-in .. acl is_supportbaer hdr_dom(host) -i supportbär use_backend supportbaer_wp if is_supportbaer 

通常,这是有效的。 但在这种情况下,不使用后端“supportbaer_wp”。

可以haproy处理变音域? 怎么样?

什么都不能处理变音符号域 – 因为域不能有变音符号。

浏览器必须将它们翻译成另一种forms,因为URL不能以变音符号传送。

http://en.wikipedia.org/wiki/Internationalized_domain_name

有algorithm。

这是为了兼容性。

所以,HaProxy不会看到ae – 它会根据IDN看到编码。 使用它,它应该工作。

IDNA编码的示例编辑IDNA编码可以使用示例域Bücher.ch来说明。 “Bücher”是“书籍”的德语,.ch是瑞士的ccTLD。 这个域名有两个标签,Bücher和Ch。 第二个标签是纯ASCII,保持不变。 第一个标签由Nameprep处理给bücher,然后转换为Punycode导致bcher-kva。 然后用xn前缀来产生xn – bcher-kva。 因此,适用于DNS的标签是xn--bcher-kva.ch。

对于转换,您可以使用在线IDN服务,例如http://mct.verisign-grs.com/