Как мне настроить так, чтобы https://anything.example.com
перенаправляет на https://example.com
должным образом?
Моя текущая настройка выглядит так:
http://example.com --> https://example.com
http://subdomain.example.com --> https://example.com
У меня есть запись CNAME с моим веб-хостом, которая указывает * .example.com на example.com.
Проблема в том, что у меня нет подстановочного сертификата, поэтому, когда пользователи пытаются перейти на https: //subdomain.example.com, они встречаются с эта приятная страница.
Вот мой файл конфигурации:
<VirtualHost *:80>
ServerName example.com/
Redirect permanent / https://example.com/
</VirtualHost>
<VirtualHost *:443>
ServerName example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /home/ssl.crt
SSLCertificateKeyFile /home/ssl.key
SSLCACertificateFile /home/intermediate.crt
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Options -Indexes
</Directory>
Я запускаю Apache2 в Ubuntu 14.04. Я не использую файл .htaccess.
Это невозможно без подстановочного сертификата или сертификата для поддомена. Вы можете создать сертификат для каждого из своих поддоменов, используя Давайте зашифровать хотя (при условии, что проблема в стоимости).