Re: Редирект по подсети

Maxim Dounin mdounin на mdounin.ru
Сб Янв 22 01:26:54 MSK 2011


Hello!

On Fri, Jan 21, 2011 at 04:39:46PM -0500, SONce wrote:

> Собственно такая проблема, имеем:
>  [code]
> map $remote_addr  $localnet {
> 	         default      0;
> 	         10.0.0.0/8	1;
> 	         46.160.0.0/18	2;
> 	}
> [/code]
> 
> 
> 	[code]
> server {
> 	if ($localnet) {
> 	            rewrite  ^(.*)$ 	http://cdn.site.ru$1;
> 	 }
> ...
> [/code]
> 
> 
> собственно затея простая, если ип
> клиента не входит в перечисленные
> подсети то редиректить его.
> Код выше не работает, что я сделал не
> так и как будет правильно?

map - это преобразовании строки в другую строку, а вам нужно geo.

http://sysoev.ru/nginx/docs/http/ngx_http_geo_module.html

Maxim Dounin



Подробная информация о списке рассылки nginx-ru