我正在尝试使用名为“privatinstruktør.dk”的域名设置服务器,但一直被重定向到默认的“欢迎使用 nginx”页面。
我试图像这样输入 server_name :
server {
listen 80;
server_name privatinstruktør.dk;
location / {
root /var/www/privat;
}
}
Run Code Online (Sandbox Code Playgroud)
但这没有用。所以我尝试使用正则表达式,如:
server_name "~^privatinstrukt(.+)r\.dk$";
Run Code Online (Sandbox Code Playgroud)
和
server_name "~^privatinstrukt(.*)r\.dk$";
Run Code Online (Sandbox Code Playgroud)
乃至
server_name "~^privat(.*)$";
Run Code Online (Sandbox Code Playgroud)
但一切都失败了,我被重定向到默认页面。有没有人有关于如何解决这个问题的提示?
我有一些IDNA编码的字符串,我无法解码.在Python中,我尝试u"xn--grohandel-shop-2fb".decode("idna")得到错误"IDNA不会往返".同样的"xn--sottmqqo5-lgbe9b7no0hmz9u".
我很难过,谷歌搜索错误根本没有帮助.
当客户输入带有非ascii字符的电子邮件地址时,例如äüö我们的SMTP拒绝处理它们.
所以我认为可能有一个解决方案来自己处理这些域并将它们转换为punyocode.
使用c#有一种简单的方法吗?
这还行吗?
我正在阅读有关IDN同形异义词atack的内容,但没有确切说明浏览器是否仅在punycode域中编码或包含URL的其余部分(路径和查询)。所以我的问题是,流行的浏览器之一(FF,IE,Chrome,Safari,Opera)是否使用punycode编码了URL的其余部分(准确地说是IRI)?