1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Nginx配置中文域名

Nginx配置中文域名

时间:2020-02-25 17:27:25

相关推荐

Nginx配置中文域名

今天碰到一个好玩的问题,还以为是nginx的缓存,各种清理就差把nginx卸载了,后来想想不对应该是中文域名的问题,对中文进行编码,搞定,如下:

...server {listen 80;server_name ;root /home/abc/abcPage; index /1/abcPage.html;}server {listen 80;server_name 中文.cn;root /home/123/123Page; index /1/123Page.html;}...

在浏览器url上输入中文.cn应该是可以跳到123Page.html可是偏偏跳到abcPage.html

最后发现中文域名转换成punycode编码才可以被nginx识别

(百科下:Punycode是一个根据RFC 3492标准而制定的编码系统,主要用於把域名从地方语言所采用的Unicode编码转换成为可用於DNS系统的编码。Punycode可以防止所谓的IDN欺骗)

找个在线转换工具:/punycode/,如下:

配置文件改成:

...server {listen 80;server_name ;root /home/abc/abcPage; index /1/abcPage.html;}server {listen 80;server_name xn--;root /home/123/123Page; index /1/123Page.html;}...

然后访问中文.cn可以顺利跳到123Page.html!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。