Ниже приведена копия моего ssl.conf, которую я редактировал, чтобы удалить любую идентифицирующую информацию.Пересылка субдомена в основной домен только по запросам ssl
В настоящее время у нас есть сертификат SSL с wild card и несколько поддоменов, которые мы планируем разместить с этим сертификатом. Apache confirms this should be possible
Прямо сейчас, домен 2 пересылает на www, но я не могу понять, почему. В попытке сузить его, я удалил www virtualhost из файла и перераспределил его. перенаправление все еще произошло (и как единственный vhost, он загрузил структуру файла domain2)
Я не могу понять, где происходит это перенаправление. возможно ли, что есть проблема с сертификатом? (Я подтвердил, что общее имя сертификата * .example.com)
Listen ip-of-server:443
LoadModule ssl_module modules/mod_ssl.so
SSLPassPhraseDialog builtin
AcceptMutex flock
SSLSessionCache shmcb:/var/cache/mod_ssl/scache(512000)
SSLSessionCacheTimeout 300
SSLMutex default
SSLRandomSeed startup /dev/urandom 256
SSLRandomSeed connect builtin
NameVirtualHost ip-of-server:443
<VirtualHost ip-of-server:443>
SSLEngine on
SSLStrictSNIVHostCheck on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP
SSLCertificateFile /etc/apache/ssl/STAR.example.com.pem
SSLCertificateKeyFile /etc/pki/tls/private/example.com.key
ServerName "domain2.example.com"
DocumentRoot "/srv/www/domain2.example.com/public_html"
CustomLog "/srv/www/domain2.example.com/logs/access.log" combined
ErrorLog "/srv/www/domain2.example.com/logs/error.log"
<Directory /var/www/html>
AllowOverride none
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost ip-of-server:443>
SSLEngine on
SSLStrictSNIVHostCheck on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP
SSLCertificateFile /etc/apache/ssl/STAR.example.com.pem
SSLCertificateKeyFile /etc/pki/tls/private/example.com.key
ServerName "www.example.com"
DocumentRoot "/srv/www/www.example.com/public_html"
CustomLog "/srv/www/www.example.com/logs/access.log" combined
ErrorLog "/srv/www/www.example.com/logs/error.log"
<Directory /var/www/html>
AllowOverride none
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>
'NameVirtualHost' устарел: https://devdocs.io/apache_http_server/mod/core#namevirtualhost – hjpotter92
Да, я читал это ранее. Я оставил его в отчаянной надежде, что, возможно, я был на старой версии апаша, которая в этом нуждалась. –
Вы могли бы сделать 'sudo apachectl -V' (или' -v' в зависимости от того, что применимо для версии) – hjpotter92