Наверняка вы сталкивались с ситуацией, когда при попытке зайти на сайт вместо нужной страницы он выдавал то ошибку 404, то 503, то 500, то 403. Что же означают все эти магические цифры, и что делать владельцу сайта, если пользователи сталкиваются с ними? Раскрываем все тайны в этом материале.
Немного о кодах состояния HTTP
Для начала немного базовой теории. Когда вы пытаетесь зайти на веб-сайт, ваш браузер отправляет HTTP-запрос на сервер, где находится этот сайт. Каждый HTTP-запрос, принятый сервером, получает код состояния HTTP — трёхзначное число. Но число не простое, а особенное — оно принадлежит одному из пяти классов состояний:
- 1**: информационные;
- 2**: успешные;
- 3**: перенаправления;
- 4**: ошибки на стороне клиента;
- 5**: ошибки на стороне сервера.
В этом материале мы остановимся на классах ошибок 4**, 5** и расскажем, как их решить, если ваш сайт размещён на виртуальном хостинге.
Коды состояния HTTP, принадлежащие классу 4**, говорят о том, что неполадки произошли на стороне посетителя сайта (например из-за проблем с браузером или опечаток в ссылках). Тем не менее, всегда полезно знать, на какую ошибку наткнулся пользователь — возможно, проблема на самом деле кроется в сайте. А коды класса 5** возвращаются веб-сервером, когда он столкнулся с ошибкой и, вероятно, не может обработать запрос клиента.
Системная ошибка 5 Отказано в доступе (Решение)
Посмотрим, что же может сделать администратор сайта, чтобы решить распространённые ошибки при доступе к веб-ресурсу.
Ошибки клиента
400: Bad Request
Код «Неверный запрос» означает, что в HTTP-запросе содержится синтаксическая ошибка. Несколько примеров, когда такое может произойти и какие действия стоит предпринять:
- У пользователя повреждены файлы cookie — посоветуйте почистить кэш и файлы cookie.
- Внутренняя ошибка браузера — можно попробовать обновить или переустановить браузер.
- Опечатка при вводе запроса вручную (например в консольных командах wget или curl).
401: Unauthorized
Код «Не авторизованный» возникает в случае проблем с аутентификацией или авторизацией на сайте. Например, посетитель пытается посмотреть свой профиль в интернет-магазине, но не ввёл логин и пароль или указал их с ошибкой. В этом случае код ответа 401 будет отправляться до тех пор, пока он не предоставит правильные учётные данные.
Если же ошибка не исчезает, администратору сайта стоит проверить, не повреждён ли файл .htpasswd с данными для входа пользователей.
403: Forbidden
Ошибка подключения к сайту «Запрещено» говорит о том, что у посетителя нет доступа к запрашиваемому ресурсу, файлу или странице. Такая ситуация обычно возникает по разным причинам:
- Нет прав на открытие файла. Убедитесь, что у пользователя есть права на чтение файла (команда chmod вам в помощь).
- Запрет доступа в .htaccess. Возможно, вы ограничили доступ к сайту каким-либо IP-адресам в файле .htaccess.
- Нет индексного файла в запрашиваемой директории. Попробуйте создать индексный файл или включить листинг директорий в конфигурации веб-сервера.
404: Not Found
Пожалуй, самая известная ошибка, с которой сталкивались почти все пользователи Интернета. Она означает, что сервер не может найти запрашиваемый ресурс, или, проще говоря, — «такой страницы не существует».
Как исправить «Ошибка 5: Отказано в доступе» при запуске службы
Если вы уверены, что ошибка 404 на сайте возникать не должна, проверьте ссылку на наличие опечаток и удостоверьтесь, что файл страницы не перемещён и не удалён. Также проблема может быть в отсутствии доступа пользователя к папке, где находится файл — чтобы включить его, нужно добавить разрешение на чтение и выполнение для каталога.
Ошибки сервера
500: Internal Server Error
«Внутренняя ошибка сервера» часто появляется, когда сбой нельзя отнести ни к одной другой известной ошибке класса 5**. Код ошибки 500 сайта означает, что проблема, скорее всего, кроется в настройках сервера.
Наиболее распространенные причины неполадок:
1. Допущена ошибка в файле .htaccess. Попробуйте переименовать его и проверить, работает ли сайт.
2. Отсутствие необходимых пакетов, некорректно выбрана версия PHP. Возможно, следует поменять версию PHP или установить необходимые модули.
3. Ошибка в коде сайта. Если раньше всё работало, восстановите сайт из резервной копии.
502: Bad Gateway
Если ошибка 502 при открытии сайта возникает регулярно, то стоит обратиться в службу техподдержки хостинг-провайдера. При этом подробно опишите действия, которые приводят к возникновению проблемы и укажите, во сколько она обнаружена (если вы обращаетесь в техподдержку REG.RU, то указывайте московское время).
503: Service Unavailable
Код «Сервис недоступен» на виртуальном хостинге означает, что превышен лимит на количество HTTP-запросов (со всеми лимитами можно ознакомиться в технических характеристиках хостинга). Ошибка может возникнуть, например, если при формировании страницы ваш код делает очень много обращений к изображениям, стилям и другим файлам. Возможные решения — либо оптимизировать код и уменьшить число HTTP-запросов, либо перейти на более производительный тариф хостинга.
504: Gateway Timeout
Ошибку можно расшифровать как «время ожидания ответа сервера истекло». Она возникает, когда веб-сервер не может получает ответ от сайта за установленный отрезок времени (по умолчанию 300 секунд).
Обычно так происходит, когда скрипты сайта выполняются слишком долго (например выгрузка базы данных). В этом случае можно обратиться к сайту, минуя веб-сервер, через порт 8081 (для сайтов, работающих на панели управления ISPmanager) или 8080 (для cPanel и Plesk). Если же вы хотите вручную настроить интервалы для ожидания ответа сайта, это можно сделать только на VPS, где доступны более гибкие настройки сервера.
Теперь вы знаете, какие бывают ошибки на стороне клиента и сервера, где искать неполадки и как устранять их. На самом деле кодов состояния HTTP гораздо больше, и мы перечислили лишь самые основные.
Также не забывайте, что если у вас не получается исправить какую-либо проблему с сайтом, вы можете поискать решение в нашей Базе знаний или обратиться в техподдержку — мы всегда готовы помочь.
Если вы знаете другие возможные решения ошибок, которые мы упомянули в статье, — смело пишите о них в комментариях.
Источник: www.reg.ru
Неопознанная ошибка на PS5. Почему возникает и что делать
Доброго времени суток, геймеры! Бывало ли у вас такое, что при покупке игрушки выскакивала ошибка an unidentified error occurred PS5? Или по-другому «неопознанная ошибка».
Почему она появляется, а главное, как от неё избавиться? Давайте вместе разбираться.
Причина появления
Обычно такой баг возникает, когда собираетесь оплатить покупку. Вылетает фраза «An unidentified error occurred. Try again in a few moments.»
Это означает, что по какой-то причине PS5 не смогла получить доступ к информации о платеже.
С проблемой сталкивалось достаточно много пользователей. Поэтому мы решили помочь вам, и написали отдельный пошаговый гайд.
Как лечить. 5 главных способов
Это не критичная ошибка. Иногда справиться с ней можно простыми способами. Всего мы нашли пять решений. Начнём с самого простого.
Заново совершить покупку
На самом деле, ответ на вопрос содержится в тексте самого бага.
Если не удалось совершить покупку, просто подождите некоторое время и попробуйте купить игрушку чуть позже.
Чаще всего это срабатывает.
Проверка доступа к ПСН
Если предыдущий метод не сработал, можно попробовать следующий. Проверьте доступ к службам PSN. Это делается просто.
На приставке зайдите в настройки сети, там будет отдельная опция. Она так и называется «Проверка статуса сети».
Это же можно сделать просто на сайте PS.
Если доступа нет, просто подождите, пока техслужба не устранит неполадки.
Проверить способ оплаты
Если все службы PS Network работают исправно, то проверьте свой способ оплаты. У вас должен быть один регион учётной записи с картой или электронным кошельком.
Если он не совпадает, попробуйте сменить регион.
Если данные привязанной карты заполнены неправильно, перепривяжите карту заново. Или попробуйте просто поменять способ оплаты.
Имейте в виду, что форма данных карты должна быть заполнена верно. Она не должна содержать специальные символы. Вместо косой черты используйте дефис или точку.
Оплатить через кошелёк
Если не получается оплатить картой, есть ещё метод.
Можно оплатить напрямую с кошелька. Просто пополните его на нужную сумму.
Что делать, если не запускается GTA V RP
Залететь в RAGE MP после прохождения основной кампании GTA 5 — новый опыт в знакомом сеттинге. Но прохождение могут омрачить ошибки, которые оторвут вас от желанной игры.
В этом гайде мы рассмотрим распространенные ошибки при запуске игры. И что делать, если вылетает RAGE MP или вовсе не запускается.
Виды ошибок в RAGE MP GTA 5
Ошибка «System.ComponentModel.Win32Exception (0x80004005)»
В этом случае файлы повредил антивирус. Для исправления ошибки выключите защитное ПО или добавьте игру в исключения. В ином случае, файлы RAGE MP будут продолжать крашиться.
Если вы отключили антивирус, а ошибка не ушла, то щелкните правой кнопкой мыши по файлу updater.exe и выберите «Troubleshoot compatibility / Исправление проблем с совместимостью».
«ERROR: Your game version is not supported by RAGE Multiplayer»
Эта ошибка связана с тем, что оригинальная GTA V обновилась, а версия RAGE MP уже устарела.
Выход — ждать выхода обновлений. Если обновления нет, то придется обновлять как саму игру на сайте Rockstar Games или Steam с Epic Games, так и клиент RP.
Ошибка «System.UnauthorizedAccessException: Access to the path ‘. ‘ is denied»
Решение — запуск игры от имени Администратора.
Ошибка «Отсутствие файла MSVCP140.dll при запуске»
Этот файл можно найти при установке этих пакетов:
Ошибка «System.Net.WebException: The remote server returned an error: (522) Превышено время ожидания подключения»
Такую ошибку можно встретить когда сервера не отвечают. В этом случае рекомендуем периодически обновлять игру и ждать возрождения серверов.
Ошибка «Undefined: 0»
Сейчас мы не можем сказать точно, какая причина у этой ошибки. Но вот некоторые пути ее решения:
- добавить RageMP в свой брандмауэр;
- освободить оперативку/процессор, закрыв все сторонние программы.
Для пользователей Windows 8 или 8.1. с этой проблемой: начиная с версии 0.3.6 игра конфликтует с системой. И сейчас решения этой проблемы нет.
Ошибка «Game launching into Singleplayer»
Проблема здесь в том, что игра не подключается к мультиплееру. Для решения проблемы:
- Закройте Steam;
- Запустите GTA V RP;
- Подождите, пока игра запустится самостоятельно.
Если не сработало, то попробуйте скачать компонент Visual C ++ 2015 — это первый файл из пункта про ошибку «Отсутствие файла MSVCP140.dll».
Ошибка «Rage MP ошибка инициализации данных до запуска игры»
Игроки сообщают, что причина этому — другой мультиплеер в папке с GTA V. Сотрите его и, возможно, ситуация изменится.
Для игроков с элементами ПК от NVIDIA будет полезно отключить Shadowplay.
Игра вылетает после того, как я присоединяюсь к мультиплееру
Частое решение проблем с подключением:
- Перенесите Rage MP на другой жесткий диск.
- Позаботьтесь о том, чтоб весь путь к файлу был написан на латинице.
- Удалите блокировщики для вашего голосового чата или программы для смены голоса.
Ошибка «System.Net.WebException: удаленный сервер возвратил ошибку: (403) Запрещено»
У вас нет доступа к вашему IP адресу. Если это ошибка, а не ваше нарушение правил, используйте VPN. Можете отключить его, когда начнете игру на сервере.
Ошибка 1Failed to retrieve the install directory (Не удалось получить каталог установки)»
Причин может быть несколько:
- Неправильный каталог установки;
- Старые файлы GTAV.exe / GTA V;
- Поврежденные файлы как клиента MP, так и самой GTA V.
Ошибка «RageMP: не запускается GTA V» или зависает на входе
В первом случае, причиной является отсутствие файлов GTAV.exe. Или, если у вас есть игра в Steam, вы не зашли в сервис.
Если игра не запускается, то это антивирус мог пошалить и удалить ваши файлы для Rage MP. Отключите его на время и скачайте клиент заново.
Сначала появляется черный экран, а потом игра вылетает после нажатия кнопки «Play Now / Играть сейчас»
Возможно, причина в том, что, нажимая кнопку «Play Now / Играть сейчас», вы мешаете сценарию запуска клиента. Используйте вкладки «Servers / Серверы» или вкладку «Direct Connect / Прямое подключение», чтобы сначала присоединиться к серверу. Затем вы можете использовать кнопку «Play Now / Играть сейчас».