Здравствуйте, есть сайт со связкой nginx+php-fpm, в какое-то время сделал поддержку ssl: сервер слушал 443 порт, включал настройки ssl и т.д. Сейчас я все это убрал, слушаю 80 порт.
С инкогнито режима браузера все хорошо открывается, но основной браузер пытается редиректить сайт на https, соответственно ошибка вылетает.
Как я понимаю, есть какой-то кеш сертификатов или подобного. Но как его сбросить? И как это сделать на уровне сервера?
У вас при SSL использовался заголовок Strict-Transport-Security? С каким max-age?
Возможно из-за него основной браузер редиректит на https.
Что с этим делать... В своем Хроме можно сбросить - chrome://net-internals/#hsts
У остальных, наверное, придется подождать когда max-age кончится.
Но я бы все же получил любой бесплатный сертификат и сделал редирект https -> http на ближайший год для поисковиков и пользователей, если уж решили от ssl отказаться.
Это не на сервере проблема, чтобы на его стороне что то предпринимать, а браузер запомнил адрес и протокол.
Если у Вас Chrome, то откройте панель разработчика (F12), после чего ПКМ нажмите на кнопку обновления страницы в браузере и выберите пункт "Очистка кеша и аппаратная перезагрузка".