Есть ли способ "сбросить" произвольную директиву Apache такой как путем повторения его дословно, но с Unset
или что-то перед ним?
Например, скажем, на уровне конфигурации сервера я имею:
ScriptAliasMatch "^/cgi-bin(.*)" "/usr/local/apache/cgi-bin$1"
В для одного из VirtualHosts я хотел бы смочь поместить что-то как следующее:
Unset ScriptAliasMatch "^/cgi-bin(.*)" "/usr/local/apache/cgi-bin$1"
Если существует определенный подход для этой директивы, чтобы я отсутствовал, я интересуюсь тем также (лучшее, о котором я могу думать, должен блокировать доступ к тому шаблону через mod_rewrite), но мне особенно интересно в том, существует ли способ сбросить, поскольку это могло бы быть удобно для знания для будущего.
Я думаю, что самое простое решение - переместить директиву с уровня сервера на уровень виртуального хоста, если настройка уровня сервера окажется неприемлемой для виртуального хоста.
Используйте значение по умолчанию Включите
в каждый vhost и опустите его в vhosts, где вы отклоняетесь от нормы.