- Home »
Представим: ты спокойно пьёшь свой утренний кофе, проверяешь позиции — и тут бац! — твой сайт не грузится. Паника, злость, желание всё бросить и уйти в лес. Знакомо? 😅 Неважно, SEO-шник ты, вебмастер, дорвейщик или админ — проблема недоступности сайта может случиться с каждым. Сегодня разберёмся, что делать, если твой сайт на Линуксе вдруг сказал «пока».
Введение: Почему сайт падает и почему это важно?
Сайт — это твой бизнес, доход, репутация, иногда даже смысл жизни (ну, у кого как). Если он лежит, ты теряешь деньги, позиции, траст, нервы, а конкуренты потирают руки. Причин может быть куча: от банального «закончились деньги на хостинге» до хитрых DDoS-атак или багов в коде. К счастью, если у тебя Линукс — у тебя есть мощные инструменты для диагностики и фикса.
Основной контент: Как понять, что случилось и как это пофиксить?
1. Проверь — реально ли сайт лежит?
- Зайди на сайт с разных устройств и сетей (мобильный, VPN, Tor).
- Проверь через сервисы типа downforeveryoneorjustme.com.
- Попроси знакомых из других городов/стран проверить доступность.
Возможно, у тебя просто DNS не обновился, а у других всё ок.
2. Проверяем доступность сервера (ping, traceroute, ssh)
- Пингуем IP сайта:
ping yoursite.com
ping 1.2.3.4
- Трассируем маршрут (ищем, где рвётся):
traceroute yoursite.com
- Пробуем зацепиться по SSH:
ssh [email protected]
Если сервер не пингуется — проблема в сети/хостинге. Если пингуется, но сайт не открывается — идём дальше.
3. Проверяем, жив ли веб-сервер (Apache, Nginx, etc)
- Смотрим, какие процессы заняты портом 80/443:
sudo netstat -tulpn | grep ':80\|:443'
- Проверяем статус веб-сервера:
sudo systemctl status apache2
sudo systemctl status nginx
- Рестартим (если что-то зависло):
sudo systemctl restart apache2
sudo systemctl restart nginx
Если сервис не стартует — читаем логи (чаще всего /var/log/apache2/error.log
или /var/log/nginx/error.log
).
4. Проверяем, не закончились ли ресурсы (CPU, RAM, диск)
- Мониторим нагрузку:
top
htop
- Проверяем свободное место на диске:
df -h
- Проверяем, не закончилась ли оперативка (и не ушло ли всё в swap):
free -m
Если диск забит — чистим логи, кэш, tmp-файлы:
sudo du -sh /var/log/*
sudo rm -rf /var/log/oldlog.log
sudo apt-get clean
5. Проверяем работу базы данных
- Смотрим, работает ли MySQL/PostgreSQL:
sudo systemctl status mysql
sudo systemctl status postgresql
- Рестартим, если что-то не так:
sudo systemctl restart mysql
sudo systemctl restart postgresql
- Читаем логи ошибок, если не стартует:
tail -n 50 /var/log/mysql/error.log
Иногда помогает банальный рестарт, иногда — только восстановление из бэкапа (ну, ты ведь делаешь бэкапы? 😉).
6. Проверяем DNS и домен
- Проверяем, не истёк ли домен и не просрочен ли SSL-сертификат.
- Смотрим DNS-записи:
dig yoursite.com
nslookup yoursite.com
- Проверяем SSL:
echo | openssl s_client -servername yoursite.com -connect yoursite.com:443 2>/dev/null | openssl x509 -noout -dates
Если домен не продлён — беги к регистратору. Если SSL истёк — обнови сертификат (certbot renew
для Let’s Encrypt).
7. Проверяем файрволы и блокировки
- Смотрим настройки iptables/ufw:
sudo iptables -L -n
sudo ufw status
- Проверяем, не забанил ли Cloudflare твой IP или не включился ли Under Attack Mode.
8. Проверяем сайт на вирусы и взломы
- Сканируем на вирусы:
sudo apt-get install clamav
clamscan -r /var/www/
- Проверяем логи на подозрительные активности.
- Сравниваем файлы сайта с бэкапами.
9. Проверяем логи (это твои лучшие друзья!)
- Веб-сервер:
/var/log/nginx/error.log
или/var/log/apache2/error.log
- База:
/var/log/mysql/error.log
- Система:
/var/log/syslog
,/var/log/messages
Ищи ошибки, фаталы, странные сообщения — часто причина прямо там.
10. Если ничего не помогло — звони в саппорт/ищи друзей
- Пиши в поддержку хостинга с подробным описанием проблемы.
- Попроси более опытного админа глянуть (иногда свежий взгляд — решает).
Бонус: ошибки новичков, советы и мифы
Частые ошибки:
- Не делать бэкапы (ну камон, ребята, это основа!)
- Держать все пароли в текстовом файле на сервере 😱
- Оставлять разрешения 777 на папках сайта
- Игнорить логи и надеяться, что «само пройдёт»
- Ставить плагины/модули откуда попало («нашёл на форуме, работает же у всех»)
Мифы:
- «Если сайт на VPS, то он никогда не упадёт» — упадёт, если не следить.
- «Дорогой хостинг = 100% аптайм» — не всегда.
- «Cloudflare спасёт от всего» — спасёт, но не от кривых рук и багов в коде.
Советы:
- Всегда делай бэкапы (и тестируй их восстановление!)
- Ставь мониторинг (Zabbix, UptimeRobot, Pingdom — хоть что-нибудь).
- Следи за обновлениями (особенно безопасности).
- Документируй свои настройки и фишки (чтобы не вспоминать в панике «а где же у меня тот конфиг?»).
Заключение: выводы и рекомендации
Сайт может «упасть» по тысяче причин, но если у тебя Линукс и прямые руки — ты сможешь быстро понять, что случилось, и починить. Главное — не паниковать, идти по чек-листу, анализировать логи и не бояться просить помощи. И помни: профилактика (мониторинг, бэкапы, апдейты) — всегда дешевле и проще, чем тушить пожар!
В общем, если вдруг твой сайт снова ляжет — ты уже знаешь, что делать. А если что — пиши друзьям, гугли, читай форумы, спрашивай у коллег. Вебмастера — народ дружный, всегда помогут по-братски. Удачи, аптайма и зелёных позиций! 🚀
В этой статье собрана информация и материалы из различных интернет-источников. Мы признаем и ценим работу всех оригинальных авторов, издателей и веб-сайтов. Несмотря на то, что были приложены все усилия для надлежащего указания исходного материала, любая непреднамеренная оплошность или упущение не являются нарушением авторских прав. Все упомянутые товарные знаки, логотипы и изображения являются собственностью соответствующих владельцев. Если вы считаете, что какой-либо контент, использованный в этой статье, нарушает ваши авторские права, немедленно свяжитесь с нами для рассмотрения и принятия оперативных мер.
Данная статья предназначена исключительно для ознакомительных и образовательных целей и не ущемляет права правообладателей. Если какой-либо материал, защищенный авторским правом, был использован без должного упоминания или с нарушением законов об авторском праве, это непреднамеренно, и мы исправим это незамедлительно после уведомления. Обратите внимание, что переиздание, распространение или воспроизведение части или всего содержимого в любой форме запрещено без письменного разрешения автора и владельца веб-сайта. Для получения разрешений или дополнительных запросов, пожалуйста, свяжитесь с нами.