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

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

  • Создание общедоступного каталога документов для обычного пользователя
  • Медленная ikiwiki после первого запуска
  • Как получить семафоры и объекты sharedmem для определенного экземпляра apache, когда несколько экземпляров Apache запускаются с одним и тем же идентификатором приложения в ящике
  • NGINX читает файлы с разрешения Apache, не так ли?
  • Нечувствительная к регистру файловая система для производственного сервера?
  • Ограничить двухстороннюю аутентификацию SSH и Apache в нелокальных сетях
  • Выполнение команд с PHP: с использованием обычного пользователя, но его домашний каталог / root
  • Проблемы с остановкой / ожиданием MySQL; "Невозможно соединить ... через сокет"
  • 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

    Установка последних проводов невозможна?

    Как искать слово во всем содержимом каталога в linux

    Как установить статический DNS с dhclient, в то время как resolv.conf продолжает переписываться?

    Является ли «-9» флагом для уничтожения команды?

    Как выполняется процесс аутентификации с помощью солевого хеша в теневой работе

    Найти последний раз, когда было выполнено обновление yum

    Получить «последние файлы» в глобальном файловом менеджере (Dolphin?)

    Синтаксис Xmodmap для перезаписи Shift + Down to Up

    как добавить строку в файл / etc / sudoers с помощью скрипта оболочки (50servers)?

    В crontab @reboot работает, но не работает

    Vim без задержки быстрого доступа при использовании ярлыков

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

    операции макета экрана в .screenrc не работают

    Как обновить OpenSSL на centos 7.2?

    Linux IPTables – игнорировать диапазон IP-адресов

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