Jump to content

  • You cannot start a new topic
  • You cannot reply to this topic

Service Unavalable Rate Topic   - - - - -

 
  • WhiteRA
  • Advanced Member
  • Trial users
  • Join Date: 14-Apr 15
  • 63 posts

Posted 11 July 2017 - 02:25 AM #1

Всем привет. Есть такая... это даже не проблема, скорее сложность.

 

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

И это не только сам сайт, но и админка. При попытке зайти (авторизоваться) появляется сообщение о том, что не удалось достучаться до страницы. При этом сервак отвечает и бодро работает. 

Спасает только бекапы vds'а. Делаю откат на сутки - так и живём. 

 

Как можно узнать из-за чего это происходит. А то даже не знаю, с какого конца ухватиться...



 
  • MyWebSupport
  • Senior Member
  • Authorized Reseller
  • Join Date: 23-Sep 15
  • 250 posts

Posted 11 July 2017 - 05:06 AM #2

Начинать надо с сервера. Или у вас vds без админа работает? Обратитесь к хостеру они изучат логи и уже будет больше ясности. Как вариант можно перенести на другой рабочий хостинг, что бы починить этот.
CS-Cart license - CS-Cart development - CS-Cart SEO - CS-Cart hosting - Free consultation

 
  • eComLabs
  • CS-Cart Expert
  • Authorized Reseller
  • Join Date: 27-Jan 14
  • 16,142 posts

Posted 11 July 2017 - 07:06 AM #3

Когда увидите страницу о недоступности, воспользуйтесь консолью разработчика в вашем браузере для того, чтобы посмотреть код страницы. Текст ошибки должен располагаться внизу страницы


GET A FREE QUOTE | CS-Cart Add-ons | CS-Cart Licenses | CS-Cart Development | CS-Cart Design | Server Configuration

Certified CS-Cart RU Developer | Сертифицированный разработчик на CS-Cart Русская Версия

 
  • WhiteRA
  • Advanced Member
  • Trial users
  • Join Date: 14-Apr 15
  • 63 posts

Posted 12 July 2017 - 03:58 AM #4

Начинать надо с сервера. Или у вас vds без админа работает? Обратитесь к хостеру они изучат логи и уже будет больше ясности. Как вариант можно перенести на другой рабочий хостинг, что бы починить этот.

 

У нас VDS. И ответ от техподдержки грубо говоря следующий - у нас сервак работает, а всё остальное это не наша забота.

Я с ними абсолютно согласен. + как уже сказал - сервак отвечает, пингуется + тестовая страница на этом же серваке открывается...



 
  • WhiteRA
  • Advanced Member
  • Trial users
  • Join Date: 14-Apr 15
  • 63 posts

Posted 12 July 2017 - 04:03 AM #5

Когда увидите страницу о недоступности, воспользуйтесь консолью разработчика в вашем браузере для того, чтобы посмотреть код страницы. Текст ошибки должен располагаться внизу страницы

 

Ну вот как-то так...

<!--

Tygh\Exceptions\AException

Message
No storefronts defined for this domain

Error at
app/functions/fn.init.php, line: 1023

Backtrace
File:init.php
Line:153
Function:fn_init

File:index.php
Line:24
Function:require


-->


 
  • WhiteRA
  • Advanced Member
  • Trial users
  • Join Date: 14-Apr 15
  • 63 posts

Posted 12 July 2017 - 04:13 AM #6

Когда увидите страницу о недоступности, воспользуйтесь консолью разработчика в вашем браузере для того, чтобы посмотреть код страницы. Текст ошибки должен располагаться внизу страницы

 

С этой проблемой разобрался. 



 
  • eComLabs
  • CS-Cart Expert
  • Authorized Reseller
  • Join Date: 27-Jan 14
  • 16,142 posts

Posted 12 July 2017 - 06:06 AM #7

С этой проблемой разобрался. 

 

В чем была причина?


GET A FREE QUOTE | CS-Cart Add-ons | CS-Cart Licenses | CS-Cart Development | CS-Cart Design | Server Configuration

Certified CS-Cart RU Developer | Сертифицированный разработчик на CS-Cart Русская Версия

 
  • WhiteRA
  • Advanced Member
  • Trial users
  • Join Date: 14-Apr 15
  • 63 posts

Posted 12 July 2017 - 07:21 AM #8

В чем была причина?

 

 

Конкретного ответа нет. Но вот как было дело...

 

 - В последнее время увеличилась нагрузка на проц сервака. С 15% до 70%. И не просто поднялась, а скочками. Причём слишком ровными с средним таймаутом ~ в 30 минут. Сайт стоит сутки - падает. Делаю бекап. И так каждые сутки в течении двух недель.

 

 - Перебирал возможные варианты. Создалось впечатление, что бот-зловред долбится и валит сайт. При этом сервак работает. 

 

 - Читканул логи. Большая часть запросов от яндексного бота. Но по мимо него были айпишники с не человеческой кучей запросов... В основном из англоязычных стран.

В .htaccess написал дерективы блокировки всех ip кроме "рускоговорящих" + закрыл доступ для: плохих ботов, сканеров, возможности оставлять коментарии при переходе по прямой ссылки без источника, скриптовых инекций...

 

 - Обновил ядро сайта. Стоял 4.5.1

 

Итог. "Скочковая" нагрузка пропала. Сайт стоит 3-и сутки. Продолжаю изучать защиту от разного рода атак. В планах написать паттерн для grep.

 

P.S. Считаю что сайт падал из-за каких то действий бота. Почему сайт переставал видеть домен - фиг знает. Возможно такова была реакция на зловреда

   

    P.S.S Пол года назад (может чуть больше) была напасть ввиде бота создающего фейковые аккаунты и пишущего свои комментарии. Победил установкой капчи.



 
  • WhiteRA
  • Advanced Member
  • Trial users
  • Join Date: 14-Apr 15
  • 63 posts

Posted 12 July 2017 - 07:24 AM #9

Сейчас сижу жду нового отвала ) А то как-то слишком легко всё прошло...



 
  • eComLabs
  • CS-Cart Expert
  • Authorized Reseller
  • Join Date: 27-Jan 14
  • 16,142 posts

Posted 12 July 2017 - 01:13 PM #10

Будем надеяться, что все будет хорошо! :)


GET A FREE QUOTE | CS-Cart Add-ons | CS-Cart Licenses | CS-Cart Development | CS-Cart Design | Server Configuration

Certified CS-Cart RU Developer | Сертифицированный разработчик на CS-Cart Русская Версия

 
  • WhiteRA
  • Advanced Member
  • Trial users
  • Join Date: 14-Apr 15
  • 63 posts

Posted 17 July 2017 - 01:29 AM #11

Будем надеяться, что все будет хорошо! :)

 

Пришёл на работу. Вижу это - 

<!--

Tygh\Exceptions\AException

Message
Table './alinaauto_db/cscart_logs' is marked as crashed and last 
(automatic?) repair failed (144)SELECT COUNT(DISTINCT(cscart_logs.log_id)) 
FROM cscart_logs LEFT JOIN cscart_users USING(user_id) WHERE 1  AND (cscart_logs.timestamp >= 1497661089 AND cscart_logs.timestamp 
-->

Не даёт зайти в админку. Магазин доступен.

Не пойму формулировку - таблица падает или из-за ошибки в таблице падает админка ? Ну ладно, валится - ок. А как исправить то - не понял...



 
  • eComLabs
  • CS-Cart Expert
  • Authorized Reseller
  • Join Date: 27-Jan 14
  • 16,142 posts

Posted 17 July 2017 - 05:51 AM #12

Таблица cscart_logs cломалась. Попробуйте восстановить её через запрос REPAIR TABLE либо специальной фичей в phpMyAdmin

GET A FREE QUOTE | CS-Cart Add-ons | CS-Cart Licenses | CS-Cart Development | CS-Cart Design | Server Configuration

Certified CS-Cart RU Developer | Сертифицированный разработчик на CS-Cart Русская Версия