4

В Ubuntu я пытаюсь получить файл httpd.conf для apache2. Мой сервер не показывает один.

Будет ли apache2.conf таким же, как httpd.conf?

3 ответа3

9

httpd.conf пуст (или не существует) в некоторых дистрибутивах. Если присутствует apache2.conf вам, вероятно, не следует редактировать это, а включать собственный httpd.conf из apache2.conf . Это потому, что apache2.conf может быть перезаписан обновлениями пакета.

Поэтому ваш apache2.conf должен включать эту строку. Если это не так, вы можете добавить его самостоятельно:

Include httpd.conf

/etc/apache2/conf.d также является хорошим местом для размещения файлов конфигурации.

6

Просто сделал еще несколько исследований по этому вопросу (помимо моего комментария):

Документы Ubuntu: HTTPD - веб-сервер Apache2

apache2.conf: основной файл конфигурации Apache2. Содержит настройки, которые являются глобальными для Apache2.

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

Итак, чтобы повторить @slhck - я бы взял httpd.conf из apache2.conf .

0

Доступный для сайтов метод обычно рассматривается как "путь Debian":• "основная" конфигурация в /etc/apache2/apache2.conf • "пользовательская" конфигурация в /etc/apache2/httpd.conf • vhosts в /etc /apache2 / файлы, доступные для сайтов (обычно по одному на файл) • вы можете указать их нумерацию, например, 00-domain.com, 01-otherdomain.com • порты (директивы Listen) в /etc/apache2/ports.conf • моды в / и т.д. /apache2 / мода-доступная

Вы можете управлять ими с помощью символических ссылок или с помощью серии команд a2: a2ensite/a2dissite a2enmod/a2dismod

В зависимости от личных предпочтений вы можете перезапустить Apache с помощью apachectl, /etc/init.d/apache2 (start | stop | reload | restart) или службы apache2 (start | stop | reload | restart)

Например, вы бы использовали httpd.conf вместо записи vhost, например, для глобального правила перенаправления или перезаписи. Другие трюки - как правило, вы должны оставить apache2.conf в покое и убедиться, что вы установили согласованную схему именования vhosts в каталоге sites-available.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .