apache2 e VirtualHost com caracteres estrangeiros e mais de um alias

3

Eu tenho uma configuração simples do apache2 com dois VirtualHosts. Um é um nome de domínio com caracteres "normais" e um tem caracteres estrangeiros (com punycode).

O problema é que eu não sei como adicionar "www" como um alias com o domínio punycode. Com o "normal" funciona bem.

Aqui está o host "normal":

ServerName aev25.no
ServerAlias www.aev25.no

Eu posso acessar o site correto com o nome e o alias.

Aqui está o host "foreign" / punycode:

ServerName xn--hvin-gra.no
ServerAlias høvin.no

Agora, como eu não tenho um Alias com "www", naturalmente não funciona assim. Mas se eu tentar adicionar outro alias, como este:

ServerName xn--hvin-gra.no
ServerAlias høvin.no
ServerAlias www.høvin.no

ou isto:

ServerName xn--hvin-gra.no
ServerAlias høvin.no www.høvin.no

não funciona. Apenas abre o site apache2 padrão. Portanto, parece que essa não é a maneira correta de fazer isso, mesmo que o apache2 não reclame.

Eu também tenho uma configuração para o domínio aev25.no, onde o ServerAlias é www.aev25.no. Isso funciona bem, o que deve mostrar que o problema não está relacionado a www. * .:

ServerName aev25.no
ServerAlias wwwaev25.no

(funciona bem)

Então, como adiciono outro Alias ao domínio? Ou devo fazer isso de outra maneira?

NB: A versão do apache2 é 2.2.22.

    
por Frank H. 08.03.2016 / 13:26

1 resposta

4

Eu não posso testá-lo, mas eu tenho uma vaga lembrança de ler em algum lugar que você precisa usar punycode em ambas as diretivas ServerName e ServerAlias. Eu tentaria

ServerAlias    www.xn--hvin-gra.no

Eu tenho o www.xn--hvin-gra.no digitando www.høvin.no em um conversor de punycode aleatório.

Eu fiz uma pesquisa no Google simples e isso está correto apache serveralias punycode

    
por 08.03.2016 / 19:39