Мой httpd.conf пуст

66

Недавно я установил apache2 на ubuntu, но у меня есть проблема, мой httpd.conf пуст. Может ли кто-нибудь дать мне чистую копию httpd.conf для apache2 на ubuntu? Спасибо!

Изменить: я видел ваши ответы, но на wampserver httpd.conf не пуст, и, как вы упомянули, это параметры пользователя. И что же мне делать?

Edit2: Что я получил на моем apache2.conf, как я добавляю модули, включил gzip и все это?

[Удалено содержимое, поскольку они делают вопрос нечитаемым и бесполезным, поскольку это была конфигурация Apache2 по умолчанию в Ubuntu.]

  • 0
    Переустановите или найдите нужный файл .conf.
  • 0
    Я уже установил phpmyadmin, так что это будет чёрт возьми ... и я нашел его, но он был пуст.
Показать ещё 3 комментария
Теги:

4 ответа

112
Лучший ответ

В Ubuntu /etc/apache2/httpd.conf пуст, поскольку конфигурация 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);

  • 2
    +1. Да, переопределение файлов во время обновления сервера важно, иначе вы в конечном итоге будете искать этот вопрос через 2 года после обновления сервера.
  • 0
    > # Включить все пользовательские конфигурации: Включить httpd.conf
Показать ещё 2 комментария
11

По умолчанию он пуст. В /etc/apache2/apache2.conf вы найдете множество настроек.

Там он делает это:

# Include all the user configurations:
Include httpd.conf
5

ОК - то, что вам не хватает, состоит в том, что он сконструирован таким образом, чтобы быть более индустриальным и обслуживать многие сайты, поэтому конфигурация, которая вам нужна, вероятно:

/etc/apache2/sites-available/default

который с моей системой связан с /etc/apache2/sites-enabled/

если вы хотите иметь разные сайты с различными параметрами, скопируйте файл и затем измените их...

  • 0
    OP запрашивает общую конфигурацию Apache, а не некоторую конфигурацию vHost.
1

Мне кажется, что он по дизайну, что этот файл пуст.

Здесь задан аналогичный вопрос: https://stackoverflow.com/questions/2567432/ubuntu-apache-httpd-conf-or-apache2-conf

Итак, вы должны посмотреть /etc/apache2/apache2.conf

Ещё вопросы

Сообщество Overcoder
Наверх
Меню