matching data within the host field of the header

Payam Chychi pchychi at gmail.com
Sat May 2 10:02:17 MSD 2009


2009/5/1 Igor Sysoev <is at rambler-co.ru>:
> On Fri, May 01, 2009 at 12:55:15PM -0700, Payam Chychi wrote:
>
>> I cant seem to get this working... im trying to look at the host field
>> within the header and match it against an ip, if it a hit, I want to
>> redirect to 403
>> Normally there should be a domain set as the host, not ip...
>
> I do not understan the question, but probably you need something like this:
>
> server {
>    server_name  www.domain.com;
>    ...
> }
>
> server {
>    server_name  192.168.1.1;
>    return 403;
> }
>
>
> --
> Igor Sysoev
> http://sysoev.ru/en/
>
>

Hi, this is what i was trying to do ... i did not want to allow any
site request where the $host = ip

        location / {

         proxy_intercept_errors on;
         proxy_cache             one;
         proxy_cache_key         x.x.x.x$request_uri;
         proxy_cache_valid       200  1h;
         proxy_cache_valid       404 5m;
         proxy_cache_use_stale   error timeout invalid_header;

         if ($http_host ~* 'DOMAIN_HERE\.com') {
         proxy_pass              http://LB_HTTP_x.x.x.x;
        break;
        }

        return 403;
        }


-- 
Payam Tarverdyan Chychi
Network Security Specialist / Network Engineer





More information about the nginx mailing list