Varnish (3.0)では、URL は大文字と小文字を区別して処理されます。つまり、http://test.com/user/a4556
は とは異なる扱いを受けhttp://test.com/user/A4556
ます。私の Web サーバーでは、それらは同じ URL として扱われます。私がやりたいのは、着信時にすべてのリクエスト URL を小文字にすることです。
私はなんとかこの議論を見つけましたが、Varnish の作成者は、それを行うにはインライン C を使用する必要があることを示しています。複数の正規表現を使用して単純な方法でこれを実現できますが、それは失敗するに決まっているようです。
理想的には、これを行うための VCL 構成が必要です (この例はここconst char *
にあります) const char *
。構文が間違っている場合)。