Назад | Перейти на главную страницу

Изящная обработка 404 несуществующего субдомена ssl?

Запуск 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 с подстановочным знаком. Например, Вот