Мой файл httpd.conf пуст
Я недавно установил apache2 на ubuntu, но у меня проблема, мой httpd.conf пуст. Может кто-нибудь дать мне чистую копию httpd.conf для apache2 на ubuntu? Спасибо!
Edit: я видел ваши ответы, но на wampserver httpd.conf не пуст, и, как вы упомянули, он предназначен для пользовательских опций. Так что же мне делать?
Edit2: это то, что я получил на моем apache2.conf, как я добавляю модули, включаю gzip и все такое?
[удалил содержимое, так как они сделать вопрос нечитаемым и бесполезным, потому что это была конфигурация Apache2 по умолчанию в Ubuntu.]
4 ответов
на /etc/apache2/httpd.conf
пуст в Ubuntu, потому что конфигурация Apache находится в /etc/apache2/apache2.conf
!
" httpd.conf предназначен для параметров пользователя.- Нет, это не так!--17--> он там по историческим причинам.
используя сервер Apache, все пользовательские параметры должны перейти в новый *.conf
-файл внутри /etc/apache2/conf.d/
. Этот метод должен быть "update-safe", как httpd.conf
или apache2.conf
может быть перезаписан при следующем обновлении сервера.
внутри /etc/apache2/apache2.conf
, вы найдите следующую строку, которая включает эти файлы:
# Include generic snippets of statements
Include conf.d/
по состоянию на Apache 2.4+ каталог конфигурации пользователя /etc/apache2/conf-available/
. Использовать a2enconf FILENAME_WITHOUT_SUFFIX
включить новый файл конфигурации или вручную создать симлинк в /etc/apache2/conf-enabled/
. Имейте в виду, что с Apache 2.4 файлы конфигурации должны иметь суффикс .conf
(например,conf-available/my-settings.conf
);
по умолчанию он пуст. Вы найдете кучу настроек в /etc/apache2/apache2.conf
.
В есть это:
# Include all the user configurations:
Include httpd.conf
OK-чего вам не хватает, так это того, что он предназначен для более промышленного и обслуживает много сайтов, поэтому конфигурация, которую вы хотите, вероятно:
/etc/apache2/sites-available/default
который в моей системе связан с from /etc/apache2/sites-enabled/
Если вы хотите иметь разные сайты с разными параметрами, скопируйте файл, а затем измените их...
Мне кажется, что этот файл пуст по дизайну.
аналогичный вопрос был задан здесь: https://stackoverflow.com/questions/2567432/ubuntu-apache-httpd-conf-or-apache2-conf
Итак, вы должны искать /etc/apache2/apache2.conf