Как выбрать несколько каталогов в apache2.conf

У меня следующая файловая структура:

/var/www
/var/www/subdirectory

Я хочу настроить мой apache2.conf с помощью директивы, которая применяется как к var/www, так и ко всем его подкаталогам и файлам.

<Directory "var/www"> относится только к родительскому каталогу.

Direcotry "var/www/*/"> относится только к подкаталогам.

Пояснение

Я использую https://github.com/h5bp/server-configs-apache , чтобы попытаться настроить apache2.conf. Поэтому я хочу, чтобы все изменения применялись к каждому общедоступному файлу (корневой каталог и все другие файлы).

Когда я читаю https://github.com/h5bp/server-configs-apache , я понимаю, что var/www должен применяться ко всем подкаталогам, однако правило Options -Indexes явно не работает (индексы subdir видны). Когда я пытаюсь var/www/*, индексы больше не отображаются, но другие правила не применяются к корневому каталогу.

Я могу выделить эту проблему:

<Directory "var/www/*">

    <IfModule mod_autoindex.c>
        Options -Indexes
    </IfModule>

</Directory>

Запрещает перечисление подкаталогов, тогда как:

<Directory "var/www">

    <IfModule mod_autoindex.c>
        Options -Indexes
    </IfModule>

</Directory>

Нет.

Как я могу применить директиву как ко всем, так и ко всем включенным файлам?

0
задан 23 January 2014 в 02:57

1 ответ

Чтобы назначить глобальные параметры, такие как Options -Indexes, вы можете вставить их в /etc/apache2/mods-enabled/autoindex.conf или, возможно, более элегантно: создайте файл /etc/apache2/conf.d/autoindex с вашими изменениями. Не забывайте директивы IfModule до и после ваших опций.

0
ответ дан 23 January 2014 в 02:57

Другие вопросы по тегам:

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