Използвай Virtual Hosts
Ако ще използваш самоподписани сертификати:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout C:\path\to\your\site1.key -out C:\path\to\your\site1.crt
Ако ще използваш сертификати от доставчик:
openssl req -new -newkey rsa:2048 -nodes -keyout C:\path\to\your\site1.key -out C:\path\to\your\site1.csr
Конфигурарай Apache httpd.conf или apache2.conf
LoadModule ssl_module modules/mod_ssl.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
Включи ssl конфигурация:
Include conf/extra/httpd-ssl.conf
Създай или редактирай виртуалните хостове за всеки сайт:
conf/extra/httpd-ssl.conf или отделни файлове като site1.conf и site2.conf.
Конфигурариай за всеки сайт Example site1.conf
<VirtualHost *:443>
ServerName site1.example.com
DocumentRoot "C:/path/to/site1"
SSLEngine on
SSLCertificateFile "C:/path/to/your/site1.crt"
SSLCertificateKeyFile "C:/path/to/your/site1.key"
SSLCertificateChainFile "C:/path/to/your/intermediate.crt"
<Directory "C:/path/to/site1">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Редактирай: C:\Windows\System32\drivers\etc\hosts
127.0.0.1 site1.example.com
127.0.0.1 site2.example.com
Провери конфигурацията:
httpd -t
Рестартирай apache:
httpd -k restart
Виж дали домейните сочат към ip на сървъра ако все още не са настроени.
Мисля че това е достатъчно за целта ти.