Я зарегистрировал www.❺➠.ws, который имеет тот же IP-адрес, что и www.naildrivin5.com.
curl www.❺➠.ws
возвращает домашнюю страницу www.naildrivin5.com. Нет проблем. Я модифицирую apache для использования виртуальных хостов на основе имен следующим образом:
<VirtualHost the.ip.address.here:80>
ServerName xn--dfi5d.ws
DocumentRoot /home/foo/xn--dfi5d.ws/html
(xn--dfi5d.ws - это punycode версия, и я понимаю, что именно так вы настраиваете apache для IDN)
И Firefox, и Safari успешно находят новый домашнюю страницу я настроил.
Однако curl работает не совсем правильно. curl www.❺➠.ws
по-прежнему возвращает домашнюю страницу www.naildrivin5.com, а curl xn--dfi5d.ws
возвращает домашнюю страницу www.❺➠.ws.
Я пробовал использовать -H "Host: www.❺➠.ws"
чтобы узнать, требуется ли явно указывать этот заголовок, но, похоже, нет.
Я запускаю curl в OS X и вставляю эти символы в Terminal.app.
Меня больше всего беспокоит то, что я правильно настроил Apache для правильной маршрутизации запросов на www.❺➠.ws в нужное место (т.е. не на www.naildrivin5.com).
У любых экспертов по завиткам есть предложения, как это диагностировать?
Я попадаю на сайт naildrivin5.com, когда захожу на www.❺➠.ws или www.xn--dfi5d.ws в Chrome. Если я не буду использовать www, то попаду на сайт ❺➠.ws.
Вам нужно добавить регистр для www:
<VirtualHost the.ip.address.here:80>
ServerName xn--dfi5d.ws
ServerAlias www.xn--dfi5d.ws
DocumentRoot /home/foo/xn--dfi5d.ws/html
</VirtualHost>