Мой дистрибутив Linux имеет файл/etc/sysconfig/httpd, который, кажется, связан с конфигурацией сервера Apache
Кто-либо может объяснить, какую роль это играет в конфигурации и почему она отличается от роли, которую стандарт httpd.conf конфигурационный файл имеет - почему там два конфигурационных файла?
Эта страница http://wiki.apache.org/httpd/DistrosDefaultLayout говорит, что "Существует дополнительный файл конфигурации в/etc/sysconfig/httpd, который может использоваться для изменения на рабочего mpm/usr/sbin/httpd.worker".
Это - зависимый распределения. У меня есть CentOS (клон Redhat усовершенствовал сервер), и у меня есть этот файл.
Когда Вы запускаете свою машину, init
обработайте смотрит на набор сценариев для наблюдения, что запустить. Можно быть httpd
(можно настроить апача для запуска или не с chkconfig
). Если Вы смотрите на Ваш /etc/init.d/httpd
сценарий, Вы видите, что он проверяет на /etc/sysconfig/httpd
и раз так получает его (как будто это была часть текущего сценария). Таким образом, теперь любые определения переменной в /etc/sysconfig/httpd
используйте остальная часть сценария.
Примеры, которые Вы видите в файле, состоят в том, чтобы установить HTTPD
, который является переменным набором к исполняемому имени. В моем дистрибутиве по умолчанию Вы используете старый модуль перед ветвлением, но можно установить для использования многопоточного /usr/sbin/httpd.worker
здесь, если Вам нравится. Можно также установить ОПЦИИ, которые являются параметрами командной строки, данными httpd
(иначе. $HTTPD
). Действительно нет ничего больше, что можно установить (можно проигнорировать HTTPD_LANG
, если Вы не знаете, нужен ли Вам он, Вам не нужен он),
Так, если Вы хотите многопоточный сервер, устанавливаете HTTPD=/usr/sbin/httpd.worker
. Это, вероятно, ничего не повредит в апачах по умолчанию, хотя некоторые дополнения, которые Вы добавляете, могут (но вряд ли) повреждение под многопоточным апачем.