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

Для ответа на вопрос того, почему делают переменные среды установки, не передаются...

По умолчанию sudo вычищает среду, прежде чем это выполнит Вашу команду. Это - средство защиты для остановки плохих парней, влияющих на операцию команд, которые позволяются через sudo.

Можно указать -E отметьте для сохранения среды, но Вы, возможно, должны были бы настроить содержание своего sudoers файла, чтобы дать себе разрешение.

От man sudoers

   -E          The -E (preserve environment) option will override the
               env_reset option in sudoers(5)).  It is only available when
               either the matching command has the SETENV tag or the
               setenv option is set in sudoers(5).
3
01.07.2016, 14:14
2 ответа

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

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

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

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

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

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

5
27.01.2020, 21:17
  • 1
    Для дополнения этого ответа документа, DistrosDefaultLayout объясняет различия среди дистрибутивов относительно расположения файлов конфигурации для Apache. –  nozimica 25.01.2013, 19:52

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

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

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

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

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

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

5
27.01.2020, 21:17

Теги

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