ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: странности с access module



Hello!

On Fri, Mar 18, 2011 at 01:25:21PM +1000, Dev wrote:

> пытаюсь настроить ограничение доступа к локейшену по айпи, в логи nginx
> пишет что доступ закрыт, а в браузере я получаю нормальную страницу? как
> будто я обращаюсь с разрешенного айпи, подскажите с чем это может быть
> связано?
> лог:
> 2011/03/18 13:10:40 [error] 5118#0: *2327160 access forbidden by rule,
> client: 175.72.61.17, server: www.abc.com, request: "GET /cksys/h2/apc.php
> HTTP/1.1", host: "www.abc.com"
> # /usr/local/nginx/sbin/nginx -v
> nginx version: nginx/0.6.39
> 
> конфиг:

[...]

>         location / {
>              proxy_pass         http://127.0.0.1:8080;

[...]

>          error_page  403                /403.php;
>          error_page  404              /404.php;

"/403.php" будет обрабатываться в location "/", а там proxy_pass 
без uri.  На бекенд уйдёт запрос с uri исходного запроса 
(полученным от клиента).

Лучше всего описать /403.php, /404.php явно, как-то так:

    location = /403.php {
        proxy_pass http://127.0.0.1:8080/403.php;
    }
    location = /404.php {
        proxy_pass http://127.0.0.1:8080/404.php;
    }

Maxim Dounin

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.