我希望将NGINX中带有CR:LF字符的所有网址发送到错误页面。我试图找到如何做到这一点,但没有看到任何nginx支持。我该怎么做?
CR 和 LF 字符将在$request_uri
中编码为%0D%0A
。
您可以通过在server
块顶部附近放置一个if
块来检测它们:
server {
...
if ( $request_uri ~* "%0A|%0D" ) { return 403; }
请参阅此注意事项 使用if
.