LINUX.ORG.RU

История изменений

Исправление Xintrea, (текущая версия) :

Блин, нет, не все заработало.

Теперь проблема в локации, у которой нет *.php в пути. Это не punbb-форум, это другая часть сайта. Она тоже через PHP работает, и вроде как никаких дополнительных настроек раньше не требовала.

Но почему-то такая локация не блокируется, сколько ты запросов не делай:

    # Это условие работает
    location ^~ /punbb/register.php {
        limit_req zone=ipAddrZone burst=4 nodelay;
        try_files . @php; # Вызов именованной локации
    }

    # Это условие не работает
    location ^~ /site/page/index/guestbook {
        limit_req zone=ipAddrZone burst=4 nodelay;
        try_files . @php; # Вызов именованной локации
    }

Почему так?

Запрос, который надо фильтровать такой:
195.182.157.224 - - [22/May/2024:19:32:32 +0300]
"GET /site/page/index/guestbook HTTP/1.1" 200 9438
"https://имя_сайта/" "Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0"


(Так же кастуется firkax)

Исправление Xintrea, :

Блин, нет, не все заработало.

Теперь проблема в локации, у которой нет *.php в пути. Почему-то такая локация не блокируется, сколько ты запросов не делай:

    # Это условие работает
    location ^~ /punbb/register.php {
        limit_req zone=ipAddrZone burst=4 nodelay;
        try_files . @php; # Вызов именованной локации
    }

    # Это условие не работает
    location ^~ /site/page/index/guestbook {
        limit_req zone=ipAddrZone burst=4 nodelay;
        try_files . @php; # Вызов именованной локации
    }

Почему так?

Запрос, который надо фильтровать такой:
195.182.157.224 - - [22/May/2024:19:32:32 +0300]
"GET /site/page/index/guestbook HTTP/1.1" 200 9438
"https://имя_сайта/" "Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0"


(Так же кастуется firkax)

Исходная версия Xintrea, :

Блин, нет, не все заработало.

Теперь проблема в локации, у которой нет *.php в пути. Почему-то такая локация не блокируется, сколько ты запросов не делай:

    # Это условие работает
    location ^~ /punbb/register.php {
        limit_req zone=ipAddrZone burst=4 nodelay;
        try_files . @php; # Вызов именованной локации
    }

    # Это условие не работает
    location ^~ /site/page/index/guestbook {
        limit_req zone=ipAddrZone burst=4 nodelay;
        try_files . @php; # Вызов именованной локации
    }

Почему так?

(Так же кастуется firkax)