Почему виртуальные хосты Apache на Ubuntu 14.04 не работают?

Вы можете найти дополнительную информацию о том, что такое пусковая установка и как ее создать из справки Ubuntu и из документации GNOME.

Создание настраиваемой пусковой установки очень просто. Щелкните правой кнопкой мыши в любом месте рабочего стола и выберите «Создать Launcher» в раскрывающемся меню:

В следующем окне вы можете вставить команду, которая будет выполняться при нажатии на панель запуска. Введите эту команду, как вы ее выполнили бы с терминала.

DropdownDeskto

Наконец, не в последнюю очередь вы также можете установить значок, нажав на это.

1
задан 15 March 2015 в 19:59

4 ответа

Начиная с Apache 2.4 каждый файл виртуального хоста должен иметь расширение .conf.

Вы можете переименовать каждый файл виртуального хоста, чтобы включить расширение .conf:

mv /etc/apache2/sites-available/example.com /etc/apache2/sites-available/example.com.conf

Использовать команда a2ensite для добавления виртуального хоста:

a2ensite example.com.conf

И перезагрузить Apache:

service apache2 reload
27
ответ дан 24 May 2018 в 09:12
  • 1
    Благодаря! И после этих действий мне не нужно вручную модифицировать файл /etc/hosts и добавить к нему хосты? Будет ли apache автоматически писать новые хосты? – Victor Bocharsky 23 April 2014 в 18:03
  • 2
    Apache не записывает новые хосты автоматически, вы должны написать его вручную. CMIIW – Ari Pratomo 25 April 2014 в 13:53
  • 3
    Итак, моя конфигурация правильная и проблема, чтобы я забыл добавить хост в /etc/hosts – Victor Bocharsky 28 April 2014 в 11:45
  • 4
    другим способом является изменение apache2.conf и удаление «.conf». расширение из "IncludeOptional sites-enabled / *" директивы. Я использую веб-сайты как имена файлов, поэтому мне не нравится дополнительный «.conf». требование. – lepe 16 August 2014 в 08:54

Я написал сценарий python, который будет автоматизировать шаги создания виртуального хоста apache ... это видео объясняет, как загрузить / код на GitHub

1
ответ дан 24 May 2018 в 09:12

Ну, я пробовал все предлагаемые решения ... но, к сожалению, ничего не получилось! Увы, я отредактировал

    /etc/hosts

, чтобы сделать запись

    127.0.1.1 example.com test.com

, и это сработало !!

(Извините, если я не говорю технически!)

0
ответ дан 24 May 2018 в 09:12
Options FollowSymLinks MultiViews

Нужно char '+': + FollowSymLinks + Multiviews

Order allow,deny
Allow from all

Now = Требовать все предоставленные

-2
ответ дан 24 May 2018 в 09:12
  • 1
    Пожалуйста, объясните, где поставить это и что он делает. Не просто отправляйте команды или артефакты конфигурации. См. Как написать хороший ответ? – David Foerster 7 April 2015 в 13:55
  • 2
    Вам нужно только поставить + или - перед различными опциями, если вы используете a - для исключения. В противном случае они идут хорошо. Требуется все предоставленное для Apache 2.4. Строки Order, Allow - синтаксис 2.2. – flickerfly 28 May 2015 в 20:33

Другие вопросы по тегам:

Похожие вопросы: