linux dns中文域名,Nginx 中文域名配置详解及实现
生活随笔
收集整理的這篇文章主要介紹了
linux dns中文域名,Nginx 中文域名配置详解及实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Nginx中文域名配置
Nginx虛擬主機上綁定一個帶中文域名,比如linuxeye.中國,瀏覽器不能跳轉。
why?
因為操作系統的核心都是英文組成,DNS服務器的解析也是由英文代碼交換,所以DNS服務器上并不支持直接的中文域名解析,所有中文域名的解析都需要轉成punycode碼,然后由DNS解析punycode碼。其實目前所說和各種瀏覽器完美支持中文域名,只是瀏覽器軟里面主動加入了中文域名自動轉碼,不需要原來的再次安裝中文域名轉碼控件來完成整個流程。
中文域名變為Punycode編碼即可,在線轉碼地址:http://tools.jb51.net/punycode/,如下圖:
Punycode?
Punycode是一個根據RFC 3492標準而制定的編碼系統,主要用於把域名從地方語言所采用的Unicode編碼轉換成為可用於DNS系統的編碼。 "中文域名"后綴不被標準的解析服務器支持,需轉化為punycode碼進行解析。
修改Nginx配置
server {
listen 80;
server_name blog.linuxeye.com linuxeye.xn--fiqs8s;
...
}
保存,重載nginx:
service nginx reload
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
總結
以上是生活随笔為你收集整理的linux dns中文域名,Nginx 中文域名配置详解及实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux shell 输出到数据库,l
- 下一篇: kali linux获取root,kal