У меня есть VPS от DO с одним IP-адресом. Я управляю несколькими доменами через Apache Virtual Hosts, и теперь я должен настроить виртуальный хост с поддержкой SSL. Я создал самоподписанный ssl-сертификат для тестирования виртуального хоста.
Я могу видеть содержимое example1.com с https, когда я подключился к https://example1.com, но я также вижу содержимое example1.com при подключении к https://example2.com, хотя example2.com не имеет конфигурации ssl в файл сервера conf.
Пример конфигурации example1.com:
<VirtualHost *:80>
basic example1.com http conf such as DocumentRoot, ServerName
</VirtualHost>
<VirtualHost *:443>
example1.com https conf
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP
SSLCertificateFile /path/to/example1.com-ssl-server.crt
SSLCertificateKeyFile /path/to/example1.com-ssl-server.key
</VirtualHost>
Пример конфигурации example2.com:
<VirtualHost *:80>
basic example2.com http conf such as DocumentRoot, ServerName
</VirtualHost>
источник