Как исключить URL для Apache Mod_proxy?

У нас есть та же проблема с APC Умный UPS SC1000. Это - проблема с HP Powersupply, это слишком чувствительно, и сервер выключает, когда переключение питания происходит. Теперь мы изменили UPS на Eaton 9130, и теперь он правильно работает.

23
задан 26 June 2013 в 17:31
3 ответа

Вы можете переписать директивы прокси, которые будут выдавать пользователям ошибку 404 при попытке доступа к URL-адресу, который вы хотите исключить. Вам нужно будет включить rewrite_module.

<Location ~ ^/urltoblock($|/)>
   RewriteEngine On 
   RewriteRule .* - [L,R=404]
</Location>
-2
ответ дан 28 November 2019 в 20:20

Вы исключаете пути из mod_proxy с восклицательным знаком (!) Перед полным оператором ProxyPass, который отсутствует в вашем примере - это будет выглядеть примерно так ProxyPass / path balancer: // backend-cluster1 . Поэтому, чтобы исключить путь, добавьте:

ProxyPass /my/excluded/path !

перед

ProxyPass /my balancer://backend-cluster1
38
ответ дан 28 November 2019 в 20:20

В дополнение к ответу Аластера МакКормака: Если вы используете <Местоположение> , вам нужно поместить исключение ниже, а не раньше:

<Location /my/>
    ProxyPass balancer://backend-cluster1
</Location>

<Location /my/excluded/path/>
    ProxyPass !
</Location>
2
ответ дан 28 November 2019 в 20:20

Теги

Похожие вопросы