<div dir="ltr"><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">I suggest you take a look at the order in which 'if' statements are evaluated.<br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">

Consider reading <a href="http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#if">the 'if' directive documentation</a>.</div><div class="gmail_extra"><div><font size="1"><span style="color:rgb(102,102,102)">---<br>

</span><b><span style="color:rgb(102,102,102)">B. R.</span></b><span style="color:rgb(102,102,102)"></span></font></div>
<br><br><div class="gmail_quote">On Mon, May 20, 2013 at 2:14 PM, <a href="mailto:vlad031@binkmail.com">vlad031@binkmail.com</a> <span dir="ltr"><<a href="mailto:nginx-forum@nginx.us" target="_blank">nginx-forum@nginx.us</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
Thank you for your example Maxim. This is what I've wrote in my config:<br>
<br>
set $temp "$host:$http_referer";<br>
<br>
valid_referers none blocked server_names ~\.google\. ~\.yahoo\. ~\.bing\.<br>
~\.ask\. ~\.live\. ~\.<a href="http://googleusercontent.com" target="_blank">googleusercontent.com</a>\. ;<br>
<br>
if ($invalid_referer){<br>
    set $test A ;<br>
}<br>
<br>
if ($temp ~* "^(.*):http?://\1") {<br>
    set $test "${test}B";<br>
}<br>
<br>
if ($temp ~* "^(.*):https?://\1") {<br>
    set $test "${test}C";<br>
}<br>
<br>
if ($test = ABC) {<br>
    return 444 ;<br>
}<br>
<br>
It is always returning 444 ... what am I doing wrong?!<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?2,239318,239352#msg-239352" target="_blank">http://forum.nginx.org/read.php?2,239318,239352#msg-239352</a><br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</blockquote></div><br></div></div>