我刚刚发现当在URI中使用未编码的unicode字符时,HAProxy有一个问题(返回400 Bad Request) - 就像这样:
http://www.something.com/адрес
我故意不编码URI的路径部分,因为它是一个cyr HTML5 +网站,如果我不得不逃避一切,那么事情就会变得非常混乱。
到目前为止,我还没有与普通的网络服务器和浏览器有任何问题,但很快就会出现问题。
但是 - 今天在使用SEO网站工具进行测试时,显然使用HEAD请求来检查链接的有效性,它告诉我几乎大多数链接都很糟糕/坏了。
然后我按照所述测试了一个HEAD请求,并且每次都确实失败了。
修复'的唯一方法。如果我使用' accept-invalid-http-request'选项,但这不是一个生产的东西...
还有其他建议吗?
我必须编码所有URI unicode字符(记住我不关心与旧的操作系统如XP等)吗?