Запрет к файлу в fastcgi

Igor Sysoev is at rambler-co.ru
Wed Dec 21 11:20:56 MSK 2005


On Wed, 21 Dec 2005, Maxim Polyakov wrote:

> Имеется следующая конфигурация:
>
> location / {
>
> fastcgi_pass   localhost:9000;
> fastcgi_param  PATH_TRANSLATED /usr/local/antispam/www$fastcgi_script_name;
> fastcgi_param  QUERY_STRING     $query_string;
> fastcgi_param  REQUEST_METHOD   $request_method;
> fastcgi_param  CONTENT_TYPE     $content_type;
> fastcgi_param  CONTENT_LENGTH   $content_length;
> fastcgi_index  index.php;
>
> }
>
> Как настроить доступ к файлу checknames.php, расположенному в
> директории fastcgi (/usr/local/antispam/www/), только с определенного
> ip?
>
> Такая настройка не помогает, запрет работает, а вот для разрешенного
> ip возникает ошибка:
>
> location  /checknames.php  {
>        allow   x.x.x.x;
>        deny    all;
>    }

   server {

      fastcgi_param  PATH_TRANSLATED /usr/local/antispam/www$fastcgi_script_name;
      fastcgi_param  QUERY_STRING     $query_string;
      fastcgi_param  REQUEST_METHOD   $request_method;
      fastcgi_param  CONTENT_TYPE     $content_type;
      fastcgi_param  CONTENT_LENGTH   $content_length;
      fastcgi_index  index.php;

      location / {
           fastcgi_pass   localhost:9000;
      }

      location /checknames.php {
           allow   x.x.x.x;
           deny    all;

           fastcgi_pass   localhost:9000;
      }


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





More information about the nginx-ru mailing list