Я настроил сервер nginx с этой конфигурацией:
сервер {
имя_сервера key.mydomain.fun;
место расположения / {
прокси_пароль http://mydomain.fun:6969;
}
}
сервер {
слушать 80;
имя_сервера admin.mydomain.fun;
вернуть 301 https://$server_name$request_uri;
}
сервер {
слушать 443 ssl http2;
имя_сервера admin.mydomain.fun;
....
}
Странная вещь: при запуске нового браузера и переходе на «key.mydomain.fun» я получаю предупреждение сертификата ssl о том, что сертификат действителен только для «mydomain.fun», а не для «key.mydomain.fun».(У меня есть сертификат ssl, настроенный только для mydomain.fun, поэтому нет подстановочного знака).
После принятия я попадаю на ключевую страницу.
После этого я хочу получить доступ к «admin.mydomain.fun» и снова получить сообщение об ошибке (это нормально), и после принятия я попаду на свою страницу администратора.
Теперь странная вещь: когда я теперь хочу снова получить доступ к «key.mydomain.fun», будет отображаться сайт администратора. URL-адрес по-прежнему «key.mydomain.fun», но я нахожусь на странице администратора. После этого «key.mydomain.fun» и «admin.mydomain.fun» переведут меня на страницу администратора.
Теперь, когда я перезагружаю браузер (удаляю все), я могу повторить эти шаги и снова получить доступ к сайту «key.mydomain.fun».
Что здесь пошло не так? Почему я вижу страницу администратора при переходе на «key.mydomain.fun»?