2017-05-25 58 views
1

我希望在NGINX中將所有具有CR:LF字符的URL發送到錯誤頁面。我試圖找到如何去做,但沒有看到它的任何nginx支持。我該怎麼做?避免NGINX中的CR:LF字符

回答

0

CR和LF字符將在$request_uri中編碼爲%0D%0A

你可以放置一個if塊靠近你server塊頂部檢測它們:

server { 
    ... 
    if ($request_uri ~* "%0A|%0D") { return 403; } 

this caution對使用​​if