comment utiliser une variable à l'intérieur d'un nginx “si” expression régulière

J'ai un système de cache j'ai besoin de contourner si le nom de l'utilisateur (dans un cookie) est trouvé dans l' $request_uri. Je suis en train de faire quelque chose comme cela, mais ne peut pas obtenir la variable d'interpoler dans la regex. Toutes les suggestions jolie s'il vous plaît?

Je peux définir la variable $me suffit bien à partir du cookie; je ne peux pas le faire pour interpoler dans la regex.

set $chk == "need"; 
set $me "kevin"; 
if ($uri ~ $me) { set $chk ""; } 
if ($chk == "need") { rewrite ^ /testing }

J'ai toujours essayé des choses comme ceci:

if ($uri ~ "by-{$me}") { set $chk ""; }

Merci!
-Kevin

OriginalL'auteur Kevin | 2011-05-02