<div dir="ltr">Hi,<div><br></div><div>I'm doing some sort of downstream cache that I save every entire page into memcached from the application with urls such as:</div><div><br></div><div><a href="http://www.example.com/file/path/?query=1">www.example.com/file/path/?query=1</a></div>

<div><br></div><div>then I'm fetching them from nginx if available with the config:</div><div><div>    location / {</div><div>        # try to fetch from memcached</div><div>        set                 $memcached_key "$host$request_uri";</div>

<div>        memcached_pass      localhost:11211;</div><div>        expires             10m;</div><div>        # not fetched from memcached, fallback</div><div>        error_page          404 405 502 = @fallback;</div><div>

    }</div></div><div><br></div><div><br></div><div>This works perfectly fine for latin char urls. However, it fails to catch unicode urls such as:</div><div><br></div><div><a href="http://www.example.com/flights/istc-lonc-11062014/lonc-istc-19062014/Cheap-return-tickets-from-%C4%B0stanbul-to-Londra-in-Haziran.html?class=economy&adult=1">www.example.com/flights/istc-lonc-11062014/lonc-istc-19062014/Cheap-return-tickets-from-%C4%B0stanbul-to-Londra-in-Haziran.html?class=economy&adult=1</a></div>

<div><br></div><div>The unicode char "%C4%B0" appears same in the nginx logs, application cache setting key (that is actually taken from raw REQUEST_URI what nginx gives).</div><div><br></div><div>The example url content also exist in the memcached itself when if I try:</div>

<div>"get <a href="http://www.example.com/flights/istc-lonc-11062014/lonc-istc-19062014/Cheap-return-tickets-from-%C4%B0stanbul-to-Londra-in-Haziran.html?class=economy&adult=1">www.example.com/flights/istc-lonc-11062014/lonc-istc-19062014/Cheap-return-tickets-from-%C4%B0stanbul-to-Londra-in-Haziran.html?class=economy&adult=1</a>"</div>

<div><br></div><div>However, nginx cannot fetch anything from memcached, @fallbacks every time.</div><div><br></div><div>I'm using version 1.6.0. Any help is much appreciated.</div><div><br></div><div>Roy.</div><div>
<br>
</div><div><br></div><div><br></div></div>