Какова цель файлов конфигурации Apache2?

Почему у Apache2 есть несколько файлов конфигурации? Каковы их роли? Я нашел некоторую информацию о старых версиях Apache, но обычно это не рекомендуется, и официальная документация Apache не объясняет логику разделения файлов конфигурации и на то, для чего они предназначены.

  • Сервер Apache: проблема разрешения и символической ссылки
  • Запустите Ubuntu 10.04 LTS с помощью Apache2 SSL с парольной фразой
  • Настройка Apache для запроса сертификата клиента
  • Совершенно новый для Linux - запуск сервера веб-сервера / базы данных, необходимо подключиться к моим серверам - как?
  • Ограничение объема написания файлов с помощью скрипта PHP
  • Каков наилучший способ периодически очищать / удалять файлы журнала Apache
  • Является ли сервером Apache на личном сервере уязвимость безопасности?
  • mod_evasive: белый список, из-за отсутствия журналов доступа?
  • One Solution collect form web for “Какова цель файлов конфигурации Apache2?”

    Хм. С одной точки зрения, вы можете сбросить всю конфигурацию в один файл httpd.conf, но это будет … трудно читать.

    Большинство дистрибутивов будут разделять конфигурацию, если httpd.conf включает подкаталоги. Вы можете посмотреть документацию, связанную с дистрибутивом, например:

    https://help.ubuntu.com/12.04/serverguide/httpd.html

    Для Ubuntu конфигурационный каталог Apache – / etc / apache2. Основными подкаталогами для удобства организации являются conf.d, доступные в режиме модов, моды, доступные сайты и сайты. Вы сохранили бы конфигурацию своего модуля в каталоге, доступном для модов, и ваши конфигурации виртуальных хостов в каталоге, доступном для сайтов. Обратите внимание, что каталоги * -enabled содержат символические ссылки в соответствующие * -доступные каталоги, поэтому вы можете хранить кучу вещей, плавающих в * -доступных, но активировать их только путем симпликации из каталога * -enabled. Файл master httpd.conf будет включать в себя то, что находится в каталогах * с поддержкой.

    RHEL / CentOS не работает таким образом, и оставьте еще несколько возможностей по своему усмотрению о том, как настроить базовый каталог / etc / httpd. Вы можете сбрасывать все в /etc/httpd.conf; вы можете создать аналогичную структуру каталогов для Ubuntu (и изменить httpd.conf, чтобы включить * -доступные каталоги, которые вы создали) или их комбинацию.

    Таким образом, вы можете сначала проверить документацию своего дистрибутива. Как вы увидите в Ubuntu, они предоставляют ссылки на другие ресурсы.

    Interesting Posts

    Остановите мой компьютер, чтобы спать каждые 10 минут

    Не удалось выполнить ssh в Ubuntu 12.04 LTS [не удалось разрешить имя хоста (имя хоста): имя или услуга неизвестны

    Какие команды могут выполняться с exec?

    Модалии USB. Значение числовых значений

    Не удалось открыть файл конфигурации netctl @ .service.

    Является ли (wayland's) libinput чем-то новым, то есть не связанным с сервером X.Org?

    Как контролировать использование огромных страниц на процесс

    Правильный синтаксис для символьной символической ссылки

    Контекстное меню 7zip появляется дважды

    В чем разница между tar.gz и tar.Z?

    sfdisk больше не работает?

    Утилита быстрых клавиш Linux Mint ограничивает определенные комбинации клавиш

    как увидеть изменения, сделанные в большом скрипте perl, имеющем копию оригинала, который должен одновременно сравнивать как в разделенном gvim-редакторе

    Контейнер LXC не может получить доступ к локальной сети или Интернету

    Использовать конфигурационный файл для моего сценария оболочки

    Linux и Unix - лучшая ОС в мире.