У меня есть Azure Сервер Centos 7 с Apache 2.4.6. У меня есть один сайт (example1.com), и он работает нормально. Я решил добавить еще два сайта (example2.com и example3.com) на этот сервер. Я добавил их * .conf файлы с таким содержанием:
<VirtualHost *:80>
ServerName www.example2.com
ServerAlias example2.com
DocumentRoot /var/www/html/example2.com
ErrorLog /var/www/html/example2.com/error.log
CustomLog /var/www/html/example2.com/requests.log combined
<Directory "/var/www/html/example2.com">
DirectoryIndex index.html index.php
Options Indexes Includes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
, затем я изменил файл /etc/httpd/conf.d/vhosts.conf и добавил туда
<VirtualHost *:80>
ServerAdmin superyegorius@gmail.com
ServerName example2.com
ServerAlias www.example2.com
DocumentRoot /var/www/html/example2.com
RewriteEngine on RewriteCond %{SERVER_NAME} =example2.com [OR] RewriteCond %{SERVER_NAME} =www.example2.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
и перезапустил httpd. Однако, когда я пытаюсь увидеть сайт example2.com из своего браузера, он показывает мне содержимое каталога / var / www/html/, но не веб-сайт. Это похоже на то, что / var / www/html/ было задано как проект root. Но, как видно из файлов * .conf, папка проекта - / var / www/html/example2.com. Я попытался изменить права доступа к папке на 777. Также я изменил владельца и попытался отключить se linux, но ничего не помогло. Пожалуйста, помогите мне, потому что я застрял с этим на второй день, и я очень устал. Я не могу понять, что не так с конфигурацией сервера.
Любая помощь оценена!