Apache - сбросил директиву

Есть ли способ "сбросить" произвольную директиву Apache такой как путем повторения его дословно, но с Unset или что-то перед ним?

Например, скажем, на уровне конфигурации сервера я имею:

ScriptAliasMatch "^/cgi-bin(.*)" "/usr/local/apache/cgi-bin$1"

В для одного из VirtualHosts я хотел бы смочь поместить что-то как следующее:

Unset ScriptAliasMatch "^/cgi-bin(.*)" "/usr/local/apache/cgi-bin$1"

Если существует определенный подход для этой директивы, чтобы я отсутствовал, я интересуюсь тем также (лучшее, о котором я могу думать, должен блокировать доступ к тому шаблону через mod_rewrite), но мне особенно интересно в том, существует ли способ сбросить, поскольку это могло бы быть удобно для знания для будущего.

0
задан 20 July 2015 в 19:05
1 ответ

Я думаю, что самое простое решение - переместить директиву с уровня сервера на уровень виртуального хоста, если настройка уровня сервера окажется неприемлемой для виртуального хоста.

Используйте значение по умолчанию Включите в каждый vhost и опустите его в vhosts, где вы отклоняетесь от нормы.

Новый (httpd 2.4) также может быть вариантом.

1
ответ дан 4 December 2019 в 16:52

Теги

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