Ошибка 403. Что это значит и как исправить?

ошибка 403 Создание сайта

Сайт представляет собой сложную конструкцию, поэтому на нём появляются определённые проблемы. Одна из самых распространённых — это ошибка 403.

Что она означает? Каковы причины и как с этим бороться?

Что означает ошибка 403?

Она возникает, когда пользователь пытается открыть сайт или другой ресурс, к которому у него нет доступа. Это сообщение каким-то образом передаёт информацию «нет доступа».

Как и в случае с другими кодами ошибок ответа http (например, 404), то разные веб-страницы будут отображать 403 по-разному:

  • HTTP 403
  • Доступ запрещён
  • Ошибка 403 — доступ запрещён
  • Ошибка HTTP 403 — Запрещено
  • Запрещено: у вас нет доступа к этому серверу

Некоторые веб-сайты предоставляют информацию, чтобы пользователю не было представлено сухое сообщение, которое может быть даже непонятным для некоторых:

  • Ошибка 403 на сайте dropbox.com
  • Ошибка 403: доступ запрещён — в чём причины?

Причины ошибки 403

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

Итак, давайте рассмотрим некоторые из наиболее распространённых.

Наложение ограничений на контент

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

Наложение ограничений на контент

В других случаях не все внешние пользователи имеют доступ к контенту — например, требуется вход в систему. Это происходит, например, на сайтах библиотек и школ, потому что часть контента там доступно только определённой группе.

Некоторые службы также не разрешают доступ к определённому контенту пользователям интернета из определённых мест. Например, некоторые фильмы на Netflix недоступны в России, поэтому попытка их найти может привести к тому, что выводится сообщение — доступ запрещён.

Неосознанное введение ограничений на контент

Иногда она возникает непреднамеренно. Например, разработчик может работать над новой страницей, и, поскольку она ещё не завершена, он не хочет, чтобы пользователи просматривали её.

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

Другой сценарий — админ случайно заблокировал весь каталог для неавторизованных пользователей. Это может быть связано с неправильной настройкой или неправильным синтаксисом в файлах .htaccess.

Робот от Google

Ошибки 403 также могут генерироваться ботами Google, пытающимися просканировать ваш сайт.

Робот от Google

Например, если робот Googlebot не может выполнять поиск в важных каталогах из-за настроек по умолчанию в файле robots.txt, вы получите это сообщение.

Сложные технические причины

Причина может быть довольно сложной и возникать из-за неправильной настройки файла .htaccess, общесерверных настроек или разрешений на просмотр файлов.

Давайте подробнее рассмотрим эти причины и как владельцы сайтов могут её исправить.

Как исправить на стороне посетителя?

Появление 403 сразу не означает, что нужно предпринимать сложные действия по исправлению страницы. Часто проблема может быть довольно простой и лежит на стороне пользователя:

URL-адрес с ошибкой

URL — адрес должен содержать полное фактическое имя и расширение файла сайта. Многие сайты настроены так, что пользователь не может просматривать сам каталог.

URL-адрес с ошибкой
Предположим, что целевой адрес — xyz.ru/uslugi/agent2. Если пользователь вводит только xyz.ru/uslugi и на странице нет целевой страницы, посвящённой категориям услуг, может возникнуть такая проблема.

Если пользователь часто заходит на сайт, данные, хранящиеся в файлах cookie, тоже могут вызвать ошибку 403. Поэтому стоит очистить их и снова попытаться связаться с данным адресом.

Необходимость входа в систему

Как ещё можно её исправить? Пользователю достаточно войти в соответствующую учётную запись, прежде чем пытаться получить доступ к определённым ресурсам.

Иногда проблема также решается путём выхода из учётной записи и повторного входа в неё.

Как исправить на стороне владельца сайта?

Причины могут быть довольно сложными, и для устранения связанных с ними проблем могут потребоваться разные шаги и вот на что следует обратить внимание.

Проверьте разрешение на доступ к файлам

Для доступа к сайтам и каталогам с сервера требуются соответствующие права доступа к файлам. В противном случае при попытке доступа к ресурсам с некорректной настройкой доступа к ним вы получите ошибку 403.

доступ к файлам

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

Если проблема не устранена после выполнения описанных выше действий, сбросьте все разрешения на доступ к файлам и каталогам.

Проверить конфигурацию самого сервера и расширений

Некоторые серверы могут быть настроены на отклонение любых запросов к определённым каталогам или файлам. Это приведёт к ошибке 403 при попытке доступа к каталогу из браузера.

Например, на WordPress можно установить множество плагинов, которые добавят новые возможности в эту CMS.

Однако некоторые из них, связанные с безопасностью, могут изменять права доступа к файлам определённых каталогов. Поэтому стоит убедиться, как именно они работают.

Отключите файл htaccess

Файл htaccess — это файл конфигурации сервера, и его основная цель — это изменить конфигурацию в настройках веб-сервера Apache.

Рассматриваемый файл присутствует практически на всех сайтах, однако в некоторых случаях он может отсутствовать или быть случайно удалённым.

файл htaccess

В этой ситуации вы должны сначала создать его вручную. Однако, если вы получаете ошибку 403, файл, вероятно, уже существует. Обычно он находится в одной из основных папок страницы вместе с файлом index.html.

Как только вы найдёте его, загрузите его на свой компьютер и сделайте резервную копию. Затем удалите его с самого сайта. Затем проверьте, сохраняется ли ошибка 403. Если нет, значит, виноват файл .htaccess.

В этом случае необходимо создать новую версию. Многие CMS (например, WordPress) позволяют сделать это из панели администратора. Существуют также специальные генераторы.

Разрешить просмотр каталога

Как упоминалось в одном из предыдущих подразделов (URL с ошибкой), пользователи могут получить её, если они введут неполный URL-адрес, что приведёт к случайному доступу к странице каталога.

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

Проверьте файлы со ссылками

Хотлинкинг происходит, когда сайт ссылается на медиафайл, размещённый на внешнем сервере (то есть на другом веб-сайте). Таким образом, например, фото встраивается в основной сайт, который фактически его не размещает, а рисует извне.

файлы со ссылками

Если владелец сайта, с которого поступают эти файлы, удалил их или изменил связанные с ними разрешения, на вашем сайте может появиться ошибка 403. Поэтому убедитесь, что вы загружаете и размещаете медиаданные самостоятельно.

Резюме

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

На этом мы завершаем наш обзор, про ошибку 403. Также вы можете узнать, про W3C валидатор — это основа хорошо функционирующего сайта!

Если статья вам понравилась, поделитесь с друзьями этой информацией, просто нажав на кнопки соцсетей!

Оцените статью
Поделитесь в соцсетях? Благодарю!
Добавить комментарий

Отправляя данную форму вы соглашаетесь с политикой конфиденциальности сайта