Пытаюсь настроить виртуальные хосты в апаче, и не получается.
Инструкцию выполняю без проблем, но не работает.
Ubunttu 18.04. Исходный корневой каталог сайта /var/www/html
Там лежит файл index.html и он доступен из сети.
Сейчас, если просто набрать в браузере адрес сайта, то по прежнему выдаётся он, /var/www/html/index.php, а не индекс с виртуального хоста. То есть, получается, что виртуальные хосты не работают вообще.
Я делал следующее:
sudo mkdir -p /var/www/xxxxxx.xx/html
sudo chown -R $USER:$USER /var/www/xxxxxx.xx/html
sudo chmod -R 755 /var/www/xxxxxx.xx
nano /var/www/xxxxxx.xx/html/index.html
Добавил сюда код страницы.
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/xxxxxx.xx.conf
sudo nano /etc/apache2/sites-available/xxxxxx.xx.conf
Вставил в него:
<VirtualHost *:80>
ServerAdmin host1@gmail.com
ServerName xxxxxx.xx
ServerAlias www.xxxxxx.xx
DocumentRoot /var/www/xxxxxx.xx/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
sudo a2ensite xxxxxx.xx.conf
sudo a2dissite 000-default.conf
sudo systemctl restart apache2
Права на каталоги в итоге получились такими:
user1@host1:/var/www$ ls -l
total 12
drwxr-xr-x 3 root root 4096 Nov 14 11:05 xxxxxx.xx
drwxr-xr-x 13 www-data www-data 4096 Nov 13 16:14 html
drwxr-xr-x 4 user1 user1 4096 Nov 12 11:03 html-bk
user1@host1:/var/www/xxxxxx.xx$ ls -l
total 4
drwxr-xr-x 2 user1 user1 4096 Nov 14 11:08 html
user1@host1:/var/www/xxxxxx.xx/html$ ls -l
total 4
-rw-rw-r-- 1 user1 user1 177 Nov 14 11:08 index.html
Что не так? Впервые настраиваю апач, всё же по инструкции и никаких ошибок при выполнении не было.