The server responded with an error

Статус
В этой теме нельзя размещать новые ответы.

Mavong

Проверенные
Сообщения
38
Реакции
11
Баллы
8,110
The server responded with an error. The error message is in the JavaScript console.
Столкнулся с проблемой после смены хостинга, при том что день работал без ошибок при связке nginx+PHP-FPM по необходимости пришлось поставить Apache из-за ЧПУ-ссылок . Ошибка появляется после не которого времени не использования страницы наведение на popup меню (оповещение, входящие, учетная запись)
Сообщение с джавы консоль:
Код:
case "timeout":return XenForo.alert(XenForo.phrases.server_did_not_respond_in_time_try_again,XenForo.phrases.following_error_occurred+":"),!1;case "parsererror":return console.error("PHP "+a.responseText),XenForo.alert("The server responded with an error. The error message is in the JavaScript console."),!1;case "notmodified":case "error":if(!a||!a.responseText)return!1}var d=a.getResponseHeader("Content-Type"),e=!1,f;if(d)switch(d.split(";")[0]){case "application/json":e="json";break;case "text/html":e=
Код:
PHP <html>
        <body>
            <script>
                var xmlhttp = new XMLHttpRequest();
                                while (document.cookie.indexOf("BHC") != -1) { document.cookie = "BHC=; expires=Thu, 01 Jan 1970 00:00:00 UTC"; }
                xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { var a=xmlhttp.getResponseHeader("X-BH-Token");document.cookie="BHC="+a;document.location.href="/conversations/popup?&_xfRequestUri=%2Fforums%2F&_xfNoRedirect=1&_xfToken=1%2C1424915952%2Cc6e2a3b8a95169ef14bf493e57c7a13ee3b86ecd&_xfResponseType=json"; } };
                xmlhttp.open("GET", "/banhammer/pid", true);xmlhttp.send();
            </script>
        </body></html>
Ошибок в журнал не отсылает.
Исходя из похожих тем на этом форуме, могу предположить, что это не плагины (ибо работало все нормально за день до этого) версия php 5.4.36
 
Последнее редактирование:
Что примечательно, появляется она после некого застоя на форуме, т.е. сидишь скажем в чате, он выводит новые сообщения, новые сообщения автообновляются в плагине новых тем, в popup меню (уведомления и т.д.) появляется значек новых уведомлений, ты на него наводишь и ошибка, обновил страницу и все заработало. Странности

Саппорт хостинга ответил:
1. JavaScript код не обрабатывается сервером, т.к. это код клиентской стороны. Сервер отдает этот код, как обычный HTML текст, а уже его обработкой занимается браузер.

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

От сюда вопрос, что отвечает за работу данного скрипта?
 
Последнее редактирование:
К хостингу прикручена какая-то фигня по защите от DDoS'а или чего-то такого - кука на странице после постоя истекает и все дальнейшие запросы к серверу запрещены. Так что проблема тут далеко не в движке. Во втором участке кода в принципе все видно.
 
Если правильно понимаю это защита от SYS-атак. Да хостинг защищен от ДДоС.
Написал в саппорт, буду ждать ответа
Спасибо

nginx настроен по умолчанию и сброс соединения по тайм-ауту в значения keepalive_timeout и send_timeout стоят дефолтные, подхожу я похоже к стене, весь день ищу ответ на эту проблему, а его нет
 
Я бы вообще с этой компанией связываться не стал, один раз угораздило, теперь урок зато. :-)
Хм, да как бы вопрос защиты встал остро, долбить стали от души по 2000-3000 тысячи ботов, CloudFlare (или как его) даже на Про не смог обеспечить защиту, придя к ним все прекратилось, но получил кучу других проблем, да и платить стал в два с половиной раза больше, до это на digitalocean был, хоть и баксы, но меньше гораздо.
А так хотелось бы услышать, что с ними и какова их репутация)
Да и совет быть может какой дадите по жилищному вопросу, где будет все работать и будет защита
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу