Запуск Apache / 2.4.16 (Ubuntu). У меня есть сертификат с 5 поддоменами (app, cdn, api, m, www / home).
Мне нужны неопределенные субдомены для 404. Я думаю https://domain.com/404 было бы подходящим местом.
Как мне это сделать и избежать предупреждений «Ваше соединение не защищено»?
Это правильный способ справиться с этим?
Мой conf выглядит так (сильно упрощенно):
#APP
<VirtualHost _default_:443>
ServerName app.domain.com
DocumentRoot /var/www/html/app
</VirtualHost>
#CDN
<VirtualHost _default_:443>
ServerName cdn.domain.com
DocumentRoot /var/www/html/cdn
</VirtualHost>
#API
<VirtualHost _default_:443>
ServerName api.domain.com
DocumentRoot /var/www/html/api
</VirtualHost>
#M
<VirtualHost _default_:443>
ServerName m.domain.com
DocumentRoot /var/www/html/m
</VirtualHost>
#HOME
<VirtualHost _default_:443>
ServerName domain.com
ServerAlias www.domain.com
DocumentRoot /var/www/html/home
</VirtualHost>
Ваш вопрос немного X / Y проблема здесь происходит, но я объясню. Вам понадобится виртуальный хост с псевдонимом / именем сервера *.domain.com
. Отсюда вы можете установить свои ссылки на страницу 404 по желанию.
Чтобы успешно избавиться от предупреждений о сертификатах, вам понадобится подстановочный SSL-сертификат, который прослушивает этот виртуальный хост. Чтобы понять, почему нужно увидеть любое из различных сравнений сертификата SAN / UCC с подстановочным знаком. Например, Вот