Apache绑定中文域名问题

问题现象:

今天帮客户做了一个中文域名的DNS解析,在Apache上的vhosts上做好了域名设置,

ServerName 设置 www.中文域名.com ,结果发现访问不到,提示403错误。直接

ping这个域名,提示找不到主机。

问题解决:

把www.中文域名.com复制到浏览器打开,提示403,再把这个网址从浏览器地址栏中复制下来,粘贴到文本框中,得到www.xn--xxxxx.com的字符串,再把这个字符串设置到ServerName中,网站即能访问,也能ping得通,如下:

问题分析:

中文域名表白上是中文,实际在域名解析的过程中,还是英文的域名,所以在vhosts中的域名解析中要设置对应的转码后的英文域名。

发表评论