Вы ищете не в нужном месте, хотя файл /etc/apache2/apache2.conf, который вы вставили, дает вам некоторые важные подсказки.
Вы также не дали никакой информации о том, какое имя хоста или куда вы помещаете «html file».
Ubuntu использует способ настройки apache2 с помощью debian, поэтому файлы конфигурации для ваших «virtual-hosts» будут находиться в / etc / apache2 / sites- available /
Загляните внутрь этого каталога, и вы должны найти файл с именем что-то вроде 000-default.conf. Взгляните на это.
cd /etc/apache2/sites-available/
ls -la
cat 000-default.conf
Вы можете отредактировать этот файл по умолчанию или создать новый для своего домена. Предполагая, что вы хотите создать новую конфигурацию виртуального хоста для домена example.com , вам потребуется выполнить следующие шаги. замените example.com именем вашего домена.
cd /etc/apache2/sites-available/
sudo cp 000-default.conf example.com.conf
sudo mkdir /var/www/example.com
sudo mkdir /var/www/example.com/public_html
sudo echo '<h1>This is the index file of example.com' > /var/www/example.com/public_html/index.html
sudo chown -R 775 /var/www/example.com/
Теперь у вас есть файл конфигурации с именем /etc/apache2/sites-available/example.com.conf, веб root в / var / www/example.com/public_html и файл index. html в сети root.
Далее необходимо изменить файл конфигурации для вашего доменного имени (не забудьте swap example.com для вашего доменного имени:
sudo nano /etc/apache2/sites-available/example.com.conf
Файл должен выглядеть примерно так:
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
После внесения изменений в файл конфигурации необходимо включить виртуальный хост. Это включает создание символической ссылки. в ваш файл конфигурации в / etc / apache2 / sites-enabled /. Apache2 имеет помощника для этого:
sudo a2ensite example.com.conf
Вы также можете отключить конфигурацию по умолчанию 000, если хотите:
sudo a2dissite 000-default.conf
Теперь подготовка завершена, вам нужно перезапустить apache, чтобы изменения вступили в силу:
sudo service apache2 restart
В сети есть тонны документации по настройке apache в Ubuntu, спросите Google. Или, может быть, посмотрите на этот документ, который довольно легко читать: * 10 34 *