ПРОЕКТЫ 


  АРХИВ 


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: location и $args



Hello!

On Wed, Aug 19, 2009 at 12:28:53PM +0400, Kirill A. Korinskiy wrote:

> At Wed, 19 Aug 2009 11:58:18 +0400,
> "Alex Hudich" <nginx@xxxxxxxxx> wrote:
> > 
> > А существует универсальное решение для такого случая, когда за нгинксом
> > виртуальные хосты на апаче и нужно ограничивать ratelimit посещения любых
> > страниц, в которые передаются определенные аргументы? Не обязательно
> > индекс.пхп
> > 
> 
>     location /.php {

-     location /.php {
+     location / {

Ну или location ~ \.php$, если надо только php скрипты 
ограничивать.  Но location / всё равно делать.

>         if ($arg_catalogid) {
>             rewrite ^ /limit/$uri last;
>         }
>         proxy_pass http://backend;
>     }
> 
>     location /limit {

-     location /limit {
+     location /limit/ {

>         limit_req ...
>         proxy_pass http://backend/index.php;

-         proxy_pass http://backend/index.php;
+         proxy_pass http://backend/;

>     }
> 
> я думаю идею вы поняли :)

Исправить все допущенные тобой ошибки - задача куда более 
нетривиальная, чем написать конфиг с нуля... :)

Maxim Dounin



 




Copyright © Lexa Software, 1996-2009.