ПРОЕКТЫ 


  АРХИВ 


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: Запретить использовани е ip адреса в URL



On Fri, Nov 11, 2011 at 07:28:12AM -0500, igor.goncharenko wrote:
> Hi!
> Мне нужно запретить пользователям
> ходить по ip адресам вместо доменных
> имен в urlе.
> Я сделал так:
> 
>  server
>   {
>    listen                local.com:80;
> {skip}
> 
> if ( $host ~ "\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b" ) { return 418; }
> error_page 418 =403 @418;
> 
> location @418 {
> root   /usr/local/www/error_pages/access-denied/;
> rewrite $(.*)$ /custom_deny.html break;
>      }
> 
> теперь клиенту выдается страница
> custom_deny.html с ошибкой 403.В общем, это и
> хотелось.
> Вопрос по if. Правильно ли его
> использовать здесь или как-то можно по
> другому проверять $host на соответствие
> ip-адресу?

http://nginx.org/en/docs/http/server_names.html#miscellaneous_names


-- 
Игорь Сысоев
http://sysoev.ru

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


 




Copyright © Lexa Software, 1996-2009.