Мой файл httpd.conf пуст
Я недавно установил apache2 на ubuntu, но у меня есть проблема, мой httpd.конф пуст. Может кто-нибудь дать мне чистую копию httpd.conf для apache2 на ubuntu? Спасибо!
Edit: я видел ваши ответы, но на wampserver httpd.conf не пуст и, как вы упомянули, это для пользовательских опций. Так что же мне делать?
Edit2: это то, что я получил на моем apache2.conf, как я добавляю модули, включаю gzip и все такое?
[удалил содержимое, так как они сделайте вопрос нечитаемым и бесполезным, потому что это была конфигурация Apache2 по умолчанию под Ubuntu.]
4 ответа:
The
/etc/apache2/httpd.confпуст в Ubuntu, потому что конфигурация Apache находится в/etc/apache2/apache2.conf!" httpd.conf предназначен для пользовательских параметров."Нет это не так, он там по историческим причинам.
используя сервер Apache, все пользовательские параметры должны перейти в новый
*.conf-файл внутри/etc/apache2/conf.d/. Этот метод должен быть "безопасным для обновления", как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