Shura0102 0 Опубликовано: 15 февраля Рассказать Опубликовано: 15 февраля Столкнулся с такой проблемой, после авторизации на сайте вылезает ошибка 412 Precondition Failed. Кто то сталкивался с подобным? В чём может быть проблема? Под гостем ошибке нет Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 16 февраля Рассказать Опубликовано: 16 февраля Весьма редкая HTTP ошибка https://http-statuscode.com/ru/code/4XX/412 означает она что сервер отклонил соединение, потому что какое то условие из HTTP заголовков не выполнено. С учетом что DLE вообще не шлет никаких условий в заголовках, тут что то неверно сконфигурировано в настройках сервера у вас. Детали ошибки смотрите уже в логах ошибок сервера. Цитата Ссылка на сообщение Поделиться на других сайтах
Shura0102 0 Опубликовано: 16 февраля Рассказать Опубликовано: 16 февраля Автор 49 минут назад, celsoft сказал: Весьма редкая HTTP ошибка https://http-statuscode.com/ru/code/4XX/412 означает она что сервер отклонил соединение, потому что какое то условие из HTTP заголовков не выполнено. С учетом что DLE вообще не шлет никаких условий в заголовках, тут что то неверно сконфигурировано в настройках сервера у вас. Детали ошибки смотрите уже в логах ошибок сервера. В тех поддержке сервера мне подсказали следующие: Похоже, что данный блок вызывал ошибку 412: #здесь мы фильтруем наших залогиненых пользователей if ($cookie_dle_user_id) { return 412; } if ($cookie_dle_password) { return 412; } if ($request_method = POST ) { return 412; } Он находится в конфигурационном файле nginx сайта. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 16 февраля Рассказать Опубликовано: 16 февраля 14 минут назад, Shura0102 сказал: Он находится в конфигурационном файле nginx сайта. И вы не знаете зачем вы это поставили? Судя по коду вы сами сделали подобный ответ сервера для зарегистрированных пользователей. Цитата Ссылка на сообщение Поделиться на других сайтах
Shura0102 0 Опубликовано: 16 февраля Рассказать Опубликовано: 16 февраля Автор 31 минуту назад, celsoft сказал: И вы не знаете зачем вы это поставили? Судя по коду вы сами сделали подобный ответ сервера для зарегистрированных пользователей. Я его не ставил. Мне Яндекс выдал ошибку, что на сайте долгий ответ сервера, я написал в ТП сервера, но подобных ошибок после авторизации не было. В тп мне ответили следущее: Настроил кеширование nginx, но к сожалению результаты особо не изменились. К сожалению как то улучшить ситуацию со стороны сервера нет возможности, так как ресурсов сервера недостаточно. Как вариант можно попробовать увеличить ОЗУ на сервере до 4 Гб и настроить кэш запросов mysql После проделанных изменений появилась данная ошибка Только что, Shura0102 сказал: Я его не ставил. Мне Яндекс выдал ошибку, что на сайте долгий ответ сервера, я написал в ТП сервера, но подобных ошибок после авторизации не было. В тп мне ответили следущее: Настроил кеширование nginx, но к сожалению результаты особо не изменились. К сожалению как то улучшить ситуацию со стороны сервера нет возможности, так как ресурсов сервера недостаточно. Как вариант можно попробовать увеличить ОЗУ на сервере до 4 Гб и настроить кэш запросов mysql После проделанных изменений появилась данная ошибка я и не знал про это nginx, я всю дорогу думал что у меня apache Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.