<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/3.28.1">
</HEAD>
<BODY>
Большое спасибо.<BR>
Это именно то, что надо было.<BR>
<BR>
-------- Исходное сообщение --------<BR>
<B>От</B>: Valery Kholodkov <<A HREF="mailto:Valery%20Kholodkov%20%3cvalery+nginxru@grid.net.ru%3e">valery+nginxru@grid.net.ru</A>><BR>
<B>Reply-to</B>: nginx-ru@nginx.org<BR>
<B>Кому</B>: <A HREF="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</A><BR>
<B>Тема</B>: Re: "rewrite" по IP<BR>
<B>Дата</B>: Fri, 26 Mar 2010 15:31:07 +0000 (GMT)<BR>
<BR>
<PRE>
http {
geo $variant {
10.0.0.0/32 1;
20.0.0.0/32 2;
default 0;
}
server {
[...]
location = /index.php {
[...]
fastcgi_param QUERY_STRING "getParam=$variant&$query_string";
}
}
}
----- Блохин Серегей <<A HREF="mailto:sblohin@yandex.ru">sblohin@yandex.ru</A>> wrote:
> Есть возможность силами настроек nginx реализовать механизм, при котором
> при обращении к server.com/index.php с IP 10.0.0.0 открывался
> файл /index.php?getParam=1, а при обращении к серверу
> server.com/index.php c IP 20.0.0.0 открывался
> файл /index.php?getParam=2 ?
> Надо реализовать отображение разного контента разным IP-адресам.
> Хотелось бы это сделать средствами самого веб-сервера.
</PRE>
</BODY>
</HTML>