В Ubuntu я пытаюсь получить файл httpd.conf
для apache2. Мой сервер не показывает один.
Будет ли apache2.conf
таким же, как httpd.conf
?
В Ubuntu я пытаюсь получить файл httpd.conf
для apache2. Мой сервер не показывает один.
Будет ли apache2.conf
таким же, как httpd.conf
?
httpd.conf
пуст (или не существует) в некоторых дистрибутивах. Если присутствует apache2.conf
вам, вероятно, не следует редактировать это, а включать собственный httpd.conf
из apache2.conf
. Это потому, что apache2.conf
может быть перезаписан обновлениями пакета.
Поэтому ваш apache2.conf
должен включать эту строку. Если это не так, вы можете добавить его самостоятельно:
Include httpd.conf
/etc/apache2/conf.d
также является хорошим местом для размещения файлов конфигурации.
Просто сделал еще несколько исследований по этому вопросу (помимо моего комментария):
Документы Ubuntu: HTTPD - веб-сервер Apache2
apache2.conf: основной файл конфигурации Apache2. Содержит настройки, которые являются глобальными для Apache2.httpd.conf: исторически основной файл конфигурации Apache2, названный в честь демона httpd. Этот файл можно использовать для пользовательских параметров конфигурации, которые глобально влияют на Apache2.
Итак, чтобы повторить @slhck - я бы взял httpd.conf
из apache2.conf
.
Доступный для сайтов метод обычно рассматривается как "путь 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.