Доброй ночи. Прошу помощи, не могу собрать мозги в кучу.
Дано:
Домен
www.site.ru с SSL-сертификатом от Cloudflare для хостов
*.site.ru и
site.ru. В DNS соответственно A-запись site.ru 20.20.20.20.
Локальный web-сервер на IP
10.10.10.10 с поднятым apache2.
Mikrotik со статическим IP
20.20.20.20. С него идет перенаправление с портов 80 и 443 на
10.10.10.10.
В папке /var/www есть 2 папки
sitedir1 (основной сайт, который открывается при переходе на
site.ru) и
sitedir2 (второй сайт, который надо прикрутить к домену
sub.site.ru).
Конфиги в /etc/apache2/sites-enable:
site.ru<VirtualHost *:80>
Define root_domain 10.10.10.10
ServerName ${root_domain}
Redirect / https://${root_domain}
</VirtualHost>
<VirtualHost *:443>
Define root_domain 10.10.10.10
Define root_path /var/www/sitedir1
ServerName ${root_domain}
DocumentRoot ${root_path}
SSLEngine on
SSLCertificateFile /etc/ssl/cert.pem
SSLCertificateKeyFile /etc/ssl/key.pem
SSLCertificateChainFile /etc/ssl/origin_ca_rsa_root.pem
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains; preload"
</IfModule>
<Directory ${root_path}>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
sub.site.ru<VirtualHost *:80>
Define root_domain 10.10.10.10
ServerName ${root_domain}
Redirect / https://${root_domain}
</VirtualHost>
<VirtualHost *:443>
Define root_domain 10.10.10.10
Define root_path /var/www/sitedir2
ServerName ${root_domain}
DocumentRoot ${root_path}
SSLEngine on
SSLCertificateFile /etc/ssl/cert.pem
SSLCertificateKeyFile /etc/ssl/key.pem
SSLCertificateChainFile /etc/ssl/origin_ca_rsa_root.pem
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains; preload"
</IfModule>
<Directory ${root_path}>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Конфиг /etc/hosts:
10.10.10.10 site.ru
10.10.10.10 sub.site.ru
---
Не могу заставить работать сайт на
sub.site.ru. Подскажите правильный алгоритм, пожалуйста.