我已经注册了www.❺➠.ws,它与www.naildrivin5.com属于同一IP。
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 是域名代码版本,我的理解就是你如何为 IDN 设置 Apache)
Firefox 和 Safari 都成功找到了新的主页我已经配置好了。
但是,curl 工作得不太正常。 curl www.❺➠.ws
仍然返回 www.naildrivin5.com 主页,而curl xn--dfi5d.ws
返回 www.❺➠.ws 主页。
我尝试使用它-H "Host: www.❺➠.ws"
来查看是否需要明确设置该标题,但似乎不需要。
我在 OS X 上运行 curl 并将这些字符粘贴到 Terminal.app 中。
我主要关心的是,我是否已正确设置 Apache,以便将对 www.❺➠.ws 的请求正确路由到正确的位置(即不是请访问 www.naildriven5.com)。
有没有卷曲专家对如何诊断这个问题有什么建议?
答案1
当我在 Chrome 中访问 www.❺➠.ws 或 www.xn--dfi5d.ws 时,我会访问 naildrivin5.com 网站。如果我省略 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>