Я создал несколько поддоменов для своего домена, таких как api.example.com, dev.example.com и www.example.com. Для каждого субдомена я создал виртуальный хост в Nginx. Но теперь проблема в том, что когда я захожу на домен, который не существует, он должен быть перенаправлен на www.example.com. Но это не существует, вместо этого я получаю страницу с ошибкой, что суб-домен не имеет безопасного соединения. Поскольку я использую Let's Encrypt, я все время получаю это сообщение для поддоменов, что неверно. Я связался со своим провайдером DNS, и они сказали, что ваши настройки верны, вы должны исправить конфигурацию вашего веб-сервера. Они добавили CNAME.

Теперь я не знаю, как добавить это в моей конфигурации nginx. Поэтому я надеюсь, что кто-то может помочь мне решить мою проблему с моими поддоменами.

заранее спасибо.

1 ответ1

0

Вот мое лучшее предположение, основанное на очень ограниченной информации, которую вы предоставили. Если вы хотите получить лучший ответ, нам нужно посмотреть конфигурацию Nginx, и вам будет проще, если вы сообщите нам имя домена.

Проблема в том, что когда вы пытаетесь посетить сайт, который явно не настроен, Nginx обслуживает сайт по умолчанию. Сертификат https этого сайта по умолчанию не соответствует запрашиваемому поддомену, поэтому защищенного канала нет.

Мне нужно увидеть конфигурацию Nginx и в идеале проверить домен, чтобы подтвердить это или рассказать вам гораздо больше.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .