День добрый.
Дано:
Домен
www.site.ru, делигированный на cloudflare и 3 поддомена:
1.site.ru,
2.site.ru и
3.site.ru.
Локальный сервер Apache2
127.0.0.1 на котором запущены сервисы
1 (https сайт),
2 (https сайт) и
3 (веб-морда для сервиса на порту 0000).
Статический IP
1.1.1.1 и Микрот (модель не важна).
На Микроте настроен проброс портов для портов 80, 443, 0000 (1.1.1.1:80/443/0000 >> 127.0.0.1:80/443/0000).
Соответственно доступ к сервисам 1 и 2 по ссылкам
1.site.ru и
2.site.ru у меня работает, вопросов нет.
А вот доступ к вебморде есть только по ссылкам
127.0.0.1:0000 и
1.1.1.1:0000, в то время как настроить доступ по ссылке
3.site.ru (ну или хот бы с указанием порта 3.site.ru:0000) не получается.
Конфиг сайта в Апаче<VirtualHost *:0000>
ServerName 3.site.ru
Redirect / https://3.site.ru
</VirtualHost>
<VirtualHost *:0000>
Define root_path /var/www/3
ServerName 3.site.ru
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>
Пошлите куда надо, пожалуйста) Вроде решение на языке, а никак не сформулируется)