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
 
 |