Почему помещенный некоторая информация о конфигурации в conf/httpd.conf и некоторые в файлах в conf.d папке?

Руководство Bash определяет "имя" как:

'Слово', состоящее только из букв, чисел и символов нижнего подчеркивания, и начинающееся с буквы или подчеркивания. 'Имя используется в качестве имен переменной оболочки и имен функций. Также называемый 'идентификатором'.

Таким образом, Вы не можете использовать дефис на имя.

11
13.05.2016, 09:31
3 ответа

Разделение конфигурационных файлов является способом управлять ими. Путем помещения строк конфигурации, характерных для модуля в их собственные файлы, становится намного легче включить и отключить модули. Это также помогает управлению ими, потому что теперь у Вас только есть маленький конфигурационный файл для редактирования. (Предположите открывать 500 строк httpd.conf и искать неправильную опцию.)

Различные системы, кажется, имеют различные способы разделить апачские конфигурационные файлы. Например, на моем хинду существуют modules.d/ и vhosts.d/, в то время как на моей Ubuntu существует conf.d/, mods-available/, mods-enabled/, sites-available/ и sites-enabled/. Можно предположить то, что они делают именем или смотрят внутри httpd.conf для Include строки.

8
27.01.2020, 19:59

С тех пор существует несколько пакетов, которые могут предоставить функциональность HTTPD Apache, основной пакет устанавливает httpd.conf, который обеспечивает большинство основных настроек, и другие пакеты, такие как mod_ssl, nagios и php имеют конфигурационные файлы, которые должны быть включены на пакет. Поставщики программного блока Red Hat используют conf.d каталог для отбрасывания конфигурации в для тех пакетов, иначе они должны были бы изменить httpd.conf для каждого пакета, который является чем-то трудным для автоматизации во время установки пакета.

3
27.01.2020, 19:59

Я нашел, что нет очень хорошо зарегистрированной спецификации на том, где точно, какие конфигурационные файлы входят в апача. Тем более, что они недавно изменились, как значение по умолчанию делает это. Вы устанавливали из источника или из пакета? Пакеты, особенно debian пакеты, кажется, не следуют за апачским источником вообще.

Это было некоторое время, так как я сделал много с апачем, но если бы я помню, conf.d/-то, куда Вы поместили бы загрузку модулей демона как то, что Вы отправили, или ffi или материал как этот.

В то время как conf/-то, куда сайт определенные конфигурационные файлы идет.

Это - то, на что мой похож, это установлено из источника.

 % ll /opt/apache2
drwxr-xr-x  2 root 4.0K 2010-10-25 14:14 bin/
drwxr-xr-x  2 root 4.0K 2010-10-25 14:14 build/
drwxr-xr-x  2 root 4.0K 2010-10-25 14:14 cgi-bin/
drwxr-xr-x  4 root 4.0K 2010-10-28 15:54 conf/
drwxr-xr-x  3 root 4.0K 2010-10-25 14:14 error/
drwsrwxrwx  3 www  4.0K 2010-10-28 13:06 htdocs/
drwxr-xr-x  3 root 4.0K 2010-10-25 14:14 icons/
drwxr-xr-x  2 root 4.0K 2010-10-25 14:14 include/
drwxr-xr-x  3 root 4.0K 2010-10-25 14:14 lib/
drwxr-xr-x  3 root 4.0K 2010-10-28 16:11 logs/
drwxr-xr-x  4 root 4.0K 2010-10-25 14:14 man/
drwxr-xr-x 14 root  12K 2010-10-14 11:45 manual/
drwxr-xr-x  2 root 4.0K 2010-10-25 14:20 modules/
 % ll /opt/apache2/conf
total 88K
drwxr-xr-x 2 root 4.0K 2010-10-28 15:55 extra/
drwxr-xr-x 3 root 4.0K 2010-10-25 14:14 original/
-rw-r--r-- 1 root  14K 2010-10-28 15:54 httpd.conf
-rw-r--r-- 1 root  13K 2010-10-25 14:14 magic
-rw-r--r-- 1 root  45K 2010-10-25 14:14 mime.types



% ll /opt/apache2/conf/extra
total 60K
-rw-r--r-- 1 root  179 2010-10-28 15:31 20_mod_fastcgi.conf
-rw-r--r-- 1 root 2.8K 2010-10-25 14:14 httpd-autoindex.conf
-rw-r--r-- 1 root 1.7K 2010-10-25 14:14 httpd-dav.conf
-rw-r--r-- 1 root 2.3K 2010-10-25 14:14 httpd-default.conf
-rw-r--r-- 1 root 1.1K 2010-10-25 14:14 httpd-info.conf
-rw-r--r-- 1 root 5.0K 2010-10-25 14:14 httpd-languages.conf
-rw-r--r-- 1 root  906 2010-10-25 14:14 httpd-manual.conf
-rw-r--r-- 1 root 3.8K 2010-10-25 14:14 httpd-mpm.conf
-rw-r--r-- 1 root 2.2K 2010-10-25 14:14 httpd-multilang-errordoc.conf
-rw-r--r-- 1 root  10K 2010-10-25 14:14 httpd-ssl.conf
-rw-r--r-- 1 root  817 2010-10-25 14:14 httpd-userdir.conf
-rw-r--r-- 1 root 1.8K 2010-10-28 15:55 httpd-vhosts.conf

Но также и обратите внимание, что это не живой сервер, и я создал эту апачскую установку конкретно для тестирования веса

0
27.01.2020, 19:59

Теги

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