Когда при попытке зайти на веб-сайт браузер начинает показывать ошибки, то страдают от этого две стороны – пользователь, который в итоге так и не получил доступ к желаемому ресурсу, и владелец сайта, потерявший своего посетителя. Если причины сбоя связанны с работой сервера, то код ошибки будет начинаться на цифру 5 (500, 501,502 и т.д.), и хозяину сайта нужно срочно принять меры по устранению данной проблемы.
503 Service Temporarily Unavailable
Для каждого проекта на веб-сервере выделено определение количество процессов, способных обрабатывать запросы от юзеров. Во время работы может создаться целая очередь таких обращений. Быстрее отрабатываются легкие запросы, медленнее — тяжелые. Как только цепочка таких обращений достигает конкретной длины – сервер прекращает обработку.
В основном данная проблема временная. Но устранить ее необходимо в любом случае. Причины:
- Некоторые тяжелые и ненужные компоненты CMS. Нужно их заменить на более простые альтернативные варианты, либо вовсе убрать, если они бесполезны.
- Неоптимизированные медленные запросы к базе данных. Не помешает в таком случае установка кэширующего компонента и индексация таблиц.
- На странице находится много объектов (скрипты, изображения, видео и т.д.), для загрузки каждого из которых необходим отдельный запрос. Поможет полная оптимизация сайта, а также кэширование данных.
- Тормозить работу могут поисковые роботы и сканеры. Можно снизить нагрузку на сервер, поставив запрет на проверку некоторых папок и файлов (неиграющих важную роль).
- На странице расположены элементы с других сайтов, которые могут грузить систему.
- Неоптимальной выставлены параметры веб служб сервера.
- Передача больших статических файлов через скрипты. Лучше это делать напрямую.
- AJAX-запросы (чаты, онлайн-игры, конференции), посылаемые на сервер.
- На веб-ресурс обрушились DDOS-атаки.
504 Gateway Timeout
Суть проблемы – один сервер обратился с запросом к другому и не получил вовремя ответа от последнего. Например, нижестоящий сервер, выступающий в роли прокси или шлюза, пытается получить данные от вышестоящего. Если за установленный промежуток времени первый ничего не добьется от второго, то браузер покажет 504 ошибку. Причины:
- Нехватка ресурсов из-за большой нагрузки. Решение – оптимизация сервера и скриптов, увеличение объема оперативной памяти, смена тарифного плана или хостинг-провайдера.
- Скрипт не успел вовремя выполниться, к примеру, из-за недоступной в тот момент БД, либо он пытается установить соединение через неработающий прокси-сервер. Поэтому стоит проверить работоспособность внешних ресурсов.
- Банально, не кореектная настройка параметров соединения, необходимо увеличить время ожидания ответа.
Мы сможем корректно настроить работу не только веб-проекта, но и веб-сервера.
Наша команда, состоящая из лучших профессионалов, быстро выяснит причины, по которым возникают подобного рода ошибки, и устранит их за короткое время. [email protected]