Назад | Перейти на главную страницу

Настройка аварийного прокси на основе заголовка HOST

Мы настроили прокси на этапе миграции и увидели, что люди пытаются злоупотреблять им. Он правильно настроен и пересылается только на наш сервер приложений, но в этих испытаниях взимается плата с нашего основного сервера. Идея состоит в том, чтобы использовать прокси-сервер для аварийных запросов, содержащих «http: //» в заголовке хоста, чтобы уменьшить нагрузку на наш сервер приложений.

Я добавил две первые строчки, чтобы осуществить спасение.

    RewriteCond %{HTTP_HOST} http://.* [NC]
    RewriteRule .* / [F,L]

    ProxyPass / http://xx.xxx.xxx.xx/
    ProxyPreserveHost on

Но это не сработает, как я ожидал. Прокси-сервер все еще работает вместо того, чтобы возвращать 401.

Альтернативой было бы создание

    RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [P]

Но я не знаю, поможет ли это.