And I take it that the first block is the 'default' so I should add my 'bad-site' block last like you have? Just clarification.<div><br></div><div>I really like the way you did this, way more clean than the if based system I was planning to use (and less evil).<br>
<br><div class="gmail_quote">On Wed, Jul 4, 2012 at 3:23 AM, Oleksandr V. Typlyns'kyi <span dir="ltr"><<a href="mailto:wangsamp@gmail.com" target="_blank">wangsamp@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">Tomorrow Jul 4, 2012 at 03:01 SplitIce wrote:<br>
<br>
> Ok, I was reading up on the map module and it seems the right way to do<br>
> this, howeaver I really couldnt think of a way to do this (without just<br>
> using the if alternative way).<br>
><br>
> Blocking domains is what I want to do, my server blocks are per IP<br>
> accepting everything for any domain, howeaver I want to filter certain<br>
> [blocked] domains away by way of proxy passing or redirecting to another<br>
> URL.<br>
<br>
</div></div>  You can use another server block for that domains.<br>
  <a href="http://nginx.org/en/docs/http/request_processing.html" target="_blank">http://nginx.org/en/docs/http/request_processing.html</a><br>
<br>
  server {<br>
      listen <a href="http://192.168.1.1:80" target="_blank">192.168.1.1:80</a>;<br>
      ...<br>
  }<br>
<br>
  server {<br>
      listen <a href="http://192.168.2.2:80" target="_blank">192.168.2.2:80</a>;<br>
      ...<br>
  }<br>
<br>
  server {<br>
      listen <a href="http://192.168.1.1:80" target="_blank">192.168.1.1:80</a>;<br>
      listen <a href="http://192.168.2.2:80" target="_blank">192.168.2.2:80</a>;<br>
      server_name <a href="http://blocked.example.org" target="_blank">blocked.example.org</a> *.<a href="http://filtered.net" target="_blank">filtered.net</a> badsite.*;<br>
      ...<br>
  }<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
WNGS-RIPE<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>
</font></span></blockquote></div><br></div>