Виртуальный хост Apache 2.2 Centos Неправильное перенаправление
У нас есть 1 основной домен и 2 субдомена, перенаправленных на один сервер. Мы хотим использовать виртуальный хост на основе имени, ниже сценария:
mydomain.com -> /var/www/html/mydomain.com
info.mydomain.com -> /var/www/html/info.mydomain.com
demo.mydomain.com -> /var/www/html/demo.mydomain.com
проблема
если мы получим доступ к поддомену, например info.mydomain.com
а также demo.mydomain.com
это работает. Но если мы попытаемся получить доступ к нашему основному домену mydomain.com
не работает
Я думаю, что проблема заключается в перенаправлении или маршрутизации на конфигурации Apache. Когда мы пытались получить доступ к mydomain.com, он должен перенаправить на /var/www/html/mydomain.com
вместо того /var/www/html/
,
Ожидаемый результат
mydomain.com -> /var/www/html/mydomain.com
обнаружение
mydomain.com -> / var / www / html
Что мы сделали
Мы внимательно следим за этой статьей с httpd.apache.org, проверяем всю конфигурацию и нашу запись A не по времени распространения (мы установили 3 дня назад).
Вот наша конфигурация
<VirtualHost *:443>
DocumentRoot "/var/www/html/mydomain.com"
ServerName mydomain.com
ServerAlias www.mydomain.com
ServerAdmin [email protected]
ErrorLog "/var/log/httpd/error_log_mydomain"
CustomLog "/var/log/httpd/access_log_mydomain" combined
</VirtualHost>
<VirtualHost *:443>
DocumentRoot "/var/www/html/info.mydomain.com"
ServerName info.mydomain.com
ServerAlias www.info.mydomain.com
ServerAdmin [email protected]
ErrorLog "/var/log/httpd/error_log_info_mydomain"
CustomLog "/var/log/httpd/access_log_info_mydomain" combined
</VirtualHost>
<VirtualHost *:443>
DocumentRoot "/var/www/html/demo.mydomain.com"
ServerName demo.mydomain.com
ServerAlias www.demo.mydomain.com
ServerAdmin [email protected]
ErrorLog "/var/log/httpd/error_log_demo_mydomain"
CustomLog "/var/log/httpd/access_log_demo_mydomain" combined
</VirtualHost>
Вопрос
Что мы здесь пропустили? Заранее спасибо.
Обновление 1
Мы попробовали это решение и до сих пор не работаем.
<VirtualHost *:443>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/mydomain.com"
ServerName mydomain.com
ServerAlias www.mydomain.com
ErrorLog "/var/log/httpd/error_log_mydomain"
CustomLog "/var/log/httpd/access_log_mydomain" combined
<Directory "/var/www/html/mydomain.com">
Options -Indexes +FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Версия Apache
Server version: Apache/2.4.6 (CentOS)
Server built: Jul 29 2019 17:18:49
пс.
1. наш днс управляется cloudflare.
2. Селинукс уже disabled
3. Наш SSL-сертификат и конфигурация работают хорошо, потому что ранее наш сервер работал только на одном домене, но без использования виртуального хоста.