Произошла только что такая ситуация.
При помощи порой кривоватых рук своих и при помощи обновления на живом сайте умудрился положить ИМ на opencart 2.3. Ошибки были связаны с неверными запросами в БД.
Но, что поразительного то произошло. Сайт открывался в хроме и выдавал ошибки с БД в опере и фоксе.
Я много раз проверил:
1. Разные страницы сайта, которые ранее не открывал - все открывалось 100%, открыл страниц 10-12
2. Адрес в адресной строке - что это не случаем сайт на локалхосте
3. Очистил историю, кеш, печеньки, переоткрывал вкладки, хром - сайт работал !
Сайт одновременно лежал в Опере и Фоксе, и полностью был в рабочем состоянии в Хроме. То что сайт лежал еще подтвердила и Служба Поддержки хостера. Меня шокировало то, что работало в хроме. Сайт не кешировался, я специально открыл много разных разделов сайта, в которых никогда не бывал.
Не знаток опенкарта. Есть такой функционал или нет.
Можно настроить кеширование для не авторизованных, тогда им пока что-то не положил в корзину или не представился, то движок/модуль/нгинкс отдает готовое
Что такое "неверные запросы в бд"?
Это я не знаю, как спросить "Почему больной был в коме а потом вдруг встал и пошел. В кому впал из-за покалывания." покалывания где? в сердце? В пятке? у жены в левом боку?
FanatPHP, я цитировал формулировку службы поддержки хостинга. Со своих слов могу сказать, что сайт лёг после обновления модуля geoip для ОС 2.3, а именно после выбора в настройка "Загрузить базу городов". Как оказалось надо было еще и "Загрузить РФ" выбрать. Видимо пока не было БД РФ шло обращение к несуществующим полям и/или таблицам.
что у Вас настроено на хостинге я могу гадать до бесконечности.
Какие дополнительные действия делает ваш сайт тоже.
Но вот один из сценариев.
Вы идете анонимом на http адрес.
Вас просят перейти на протокол https и в этом же ответе вам поставили куку сессии.
Обращаясь по https второй раз Вы уже для nginx'а не аноним и вместо ответа из кеша , Вас нужно отправлять на бакенд.
Олег, на сервере стоит php 5.6, в качестве веб-сервера nginx-reuseport/1.13.4, больше информации к сожалению beget не предоставляет т.к. мы не владельцы выделенной сервера.
ssl сертификат на сайт не установлен.
не совсем понял, что означает "отправлять на бекенд".
то что страницы были не из кеша можно говорить со 100% вероятностью, я открыл очень много страниц.
хотя стойте, вы имеете ввиду страницы из кеша сервера ? хм, про это не думал. неужто nginx кеширует для таких случаев весь сайт целиком, это же ресурсоёмко очень.