usando curl contra meu IDN não funciona direito; navegadores são OK

3

Eu registrei o www.❺➠.ws, que vai para o mesmo IP que o www.naildrivin5.com.

curl www.❺➠.ws

retorna a página inicial de www.naildrivin5.com. Sem problemas. Eu modifico o apache para usar hosts virtuais baseados em nome da seguinte forma:

<VirtualHost the.ip.address.here:80>
ServerName xn--dfi5d.ws
DocumentRoot /home/foo/xn--dfi5d.ws/html

(o xn--dfi5d.ws é a versão punycode , e meu entendimento é que é assim que você configura o apache para IDNs)

O Firefox e o Safari encontram com êxito a nova página inicial configurada.

No entanto, o curl não está funcionando corretamente. curl www.❺➠.ws ainda retorna a página inicial de www.naildrivin5.com, enquanto curl xn--dfi5d.ws retorna a hompage de www.❺➠.ws.

Eu tentei usar -H "Host: www.❺➠.ws" para ver se a configuração desse cabeçalho era explicitamente obrigatória, mas não parece.

Estou executando o curl no OS X e colando esses caracteres no Terminal.app.

A minha principal preocupação é que configurei o Apache corretamente para encaminhar corretamente as solicitações para o www.❺➠.ws para o lugar certo (ou seja, não para www.naildrivin5.com).

Algum especialista em curvas tem algumas sugestões sobre como diagnosticar isso?

    
por davetron5000 21.09.2009 / 01:19

1 resposta

2

Eu recebo o site naildrivin5.com quando vou para o site www.❺➠.ws ou www.xn--dfi5d.ws no Chrome. Se eu deixar o www, recebo o site ❺➠.ws.

Você precisa adicionar o caso para www:

<VirtualHost the.ip.address.here:80>
ServerName xn--dfi5d.ws
ServerAlias www.xn--dfi5d.ws
DocumentRoot /home/foo/xn--dfi5d.ws/html
</VirtualHost>
    
por 21.09.2009 / 02:15