Map Module and Domains

Ok, I was reading up on the map module and it seems the right way to do
this, howeaver I really couldnt think of a way to do this (without just
using the if alternative way).

Blocking domains is what I want to do, my server blocks are per IP
accepting everything for any domain, howeaver I want to filter certain
[blocked] domains away by way of proxy passing or redirecting to another
URL.

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.

I really like the way you did this, way more clean than the if based
system
I was planning to use (and less evil).

On Wed, Jul 4, 2012 at 3:23 AM, Oleksandr V. Typlyns’kyi
<[email protected]

Tomorrow Jul 4, 2012 at 03:01 SplitIce wrote:

Ok, I was reading up on the map module and it seems the right way to do
this, howeaver I really couldnt think of a way to do this (without just
using the if alternative way).

Blocking domains is what I want to do, my server blocks are per IP
accepting everything for any domain, howeaver I want to filter certain
[blocked] domains away by way of proxy passing or redirecting to another
URL.

You can use another server block for that domains.
How nginx processes a request

server {
listen 192.168.1.1:80;

}

server {
listen 192.168.2.2:80;

}

server {
listen 192.168.1.1:80;
listen 192.168.2.2:80;
server_name blocked.example.org .filtered.net badsite.;

}


WNGS-RIPE

On Thu, Jul 05, 2012 at 12:56:43AM +0300, Oleksandr V. Typlyns’kyi
wrote:

Today Jul 5, 2012 at 01:45 SplitIce wrote:

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.

I really like the way you did this, way more clean than the if based system
I was planning to use (and less evil).

It doesn’t metter if you add default_server parameter to the right place.
Module ngx_http_core_module

http://nginx.org/en/docs/http/request_processing.html

Today Jul 5, 2012 at 01:45 SplitIce wrote:

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.

I really like the way you did this, way more clean than the if based system
I was planning to use (and less evil).

It doesn’t metter if you add default_server parameter to the right
place.
Module ngx_http_core_module


WNGS-RIPE