Перейти к публикации

Ошибка 412 Precondition Failed при заходе на сайт


Рекомендованные сообщения

Столкнулся с такой проблемой, после авторизации на сайте вылезает ошибка 412 Precondition Failed. Кто то сталкивался с подобным? В чём может быть проблема? Под гостем ошибке нет

Ссылка на сообщение
Поделиться на других сайтах

Весьма редкая HTTP ошибка https://http-statuscode.com/ru/code/4XX/412 означает она что сервер отклонил соединение, потому что какое то условие из HTTP заголовков не выполнено. С учетом что  DLE вообще не шлет никаких условий в заголовках, тут что то неверно сконфигурировано в настройках сервера у вас. Детали ошибки смотрите уже в логах ошибок сервера.

Ссылка на сообщение
Поделиться на других сайтах
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 сайта.

Ссылка на сообщение
Поделиться на других сайтах
14 минут назад, Shura0102 сказал:

Он находится в конфигурационном файле nginx сайта.

И вы не знаете зачем вы это поставили? Судя по коду вы сами сделали подобный ответ сервера для зарегистрированных пользователей.

Ссылка на сообщение
Поделиться на других сайтах
31 минуту назад, celsoft сказал:

И вы не знаете зачем вы это поставили? Судя по коду вы сами сделали подобный ответ сервера для зарегистрированных пользователей.

Я его не ставил. Мне Яндекс выдал ошибку, что на сайте долгий ответ сервера, я написал в ТП сервера, но подобных ошибок после авторизации не было.

В тп мне ответили следущее:

Настроил кеширование nginx, но к сожалению результаты особо не изменились. К сожалению как то улучшить ситуацию со стороны сервера нет возможности, так как ресурсов сервера недостаточно. Как вариант можно попробовать увеличить ОЗУ на сервере до 4 Гб и настроить кэш запросов mysql

После проделанных изменений появилась данная ошибка

Только что, Shura0102 сказал:

Я его не ставил. Мне Яндекс выдал ошибку, что на сайте долгий ответ сервера, я написал в ТП сервера, но подобных ошибок после авторизации не было.

В тп мне ответили следущее:

Настроил кеширование nginx, но к сожалению результаты особо не изменились. К сожалению как то улучшить ситуацию со стороны сервера нет возможности, так как ресурсов сервера недостаточно. Как вариант можно попробовать увеличить ОЗУ на сервере до 4 Гб и настроить кэш запросов mysql

После проделанных изменений появилась данная ошибка

я и не знал про это nginx, я всю дорогу думал что у меня apache

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...