Я использую UNetbootin на Ubuntu (как старая версия, так и 16.04), и он отлично работает на моем ПК. Вот ссылка для получения дополнительной информации.
sudo apt-get install unetbootin
Ваша конфигурация выглядит хорошо. Я думаю, вы не выдали a2ensite:
В каталоге /etc/apache2/sites-available просто хранится (коллекция) доступных сайтов. Чтобы фактически включить их, вам нужно запустить
a2ensite example1.com.conf
a2ensite example2.com.conf
systemctl reload apache2
Первые две команды не более чем создают символические ссылки в каталоге /etc/apache2/sites-enabled, которые указывают на соответствующие файлы в каталоге sites-available:
root@myhost:/etc/apache2# ll sites-enabled/
...
lrwxrwxrwx 1 root root 35 Mär 9 19:06 000-default.conf -> ../sites-available/000-default.conf
lrwxrwxrwx 1 root root 35 Mär 18 16:48 example1.com.conf -> ../sites-available/example1.com.conf
lrwxrwxrwx 1 root root 35 Mär 18 16:48 example2.com.conf -> ../sites-available/example2.com.conf
Apache читает файлы в /etc/apache2/sites-enabled и игнорирует /etc/apache2/sites-available. Общая идея:
поместить все ваши файлы конфигурации виртуального хоста в sites-available, включить или выключить их с помощью a2ensite $config_file или a2dissite $config_file.Обратите внимание, что автозаполнение обычно работает, т. е. a2ensite ex TABTAB перечисляет доступные конфигурации, начиная с ex.
После a2ensite или a2dissite вам нужно сделать apache осведомленным о это путем выдачи systemctl reload apache2. Команды будут сообщать вам об этом.
Ваша конфигурация выглядит хорошо. Я думаю, вы не выдали a2ensite:
В каталоге /etc/apache2/sites-available просто хранится (коллекция) доступных сайтов. Чтобы фактически включить их, вам нужно запустить
a2ensite example1.com.conf
a2ensite example2.com.conf
systemctl reload apache2
Первые две команды не более чем создают символические ссылки в каталоге /etc/apache2/sites-enabled, которые указывают на соответствующие файлы в каталоге sites-available:
root@myhost:/etc/apache2# ll sites-enabled/
...
lrwxrwxrwx 1 root root 35 Mär 9 19:06 000-default.conf -> ../sites-available/000-default.conf
lrwxrwxrwx 1 root root 35 Mär 18 16:48 example1.com.conf -> ../sites-available/example1.com.conf
lrwxrwxrwx 1 root root 35 Mär 18 16:48 example2.com.conf -> ../sites-available/example2.com.conf
Apache читает файлы в /etc/apache2/sites-enabled и игнорирует /etc/apache2/sites-available. Общая идея:
поместить все ваши файлы конфигурации виртуального хоста в sites-available, включить или выключить их с помощью a2ensite $config_file или a2dissite $config_file.Обратите внимание, что автозаполнение обычно работает, т. е. a2ensite ex TABTAB перечисляет доступные конфигурации, начиная с ex.
После a2ensite или a2dissite вам нужно сделать apache осведомленным о это путем выдачи systemctl reload apache2. Команды будут сообщать вам об этом.