0

ここでは、nginx で URL に null char が含まれている場合の URL の書き換えに関する問題があります。

たとえば、取得 URL は次のとおりです。

http://localhost/test/\x02x00/

URL で発生した場合\x00、nginx は 400 の不正な要求を返します。

この書き換えルールを試してみましたが、うまくいきません。

rewrite "/test/\x02\x00/"  /new/

ただし、すべてを削除すると正常に\x00動作します。

誰でもこの状況について何か考えがありますか?

4

1 に答える 1

0

RFC に従って、URL にヌル文字を含めることはできません。

于 2012-07-26T11:59:39.210 に答える