Боюсь тут поможет только проксирующий веб сервер внутри сети с несколькими виртуальными сайтам.
habrahabr.ru/post/142363
nginx.org/ru/docs/http/configuring_https_servers.html
пример конфига nGinx для сайта mail.server.ru
server {
listen 443;
ssl on;
ssl_certificate /etc/nginx/conf.d/cert/mail.crt;
ssl_certificate_key /etc/nginx/conf.d/cert/mail.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
server_name mail.server.ru;
if ($http_host ~ "(?i)(mail\.server\.ru)$") {
rewrite ^(.*) /web/$1 last;
}
location /web// {
proxy_pass https://192.168.0.3/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
proxy_read_timeout 500;
}
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
ОБЯЗАТЕЛЬНО!! Сгенерировать сертификаты для сайтов и подложить их в папку /etc/nginx/conf.d/cert/ (или другую но поменять путь в конфиге...)
По такой же аналогии создается второй конфиг, меняються директивы server_name, условие в IF, proxy_pass. И вроде желательно второй сертифкат...