Сайт представляет собой сложную конструкцию, поэтому на нём появляются определённые проблемы. Одна из самых распространённых — это ошибка 403.
- Что означает ошибка 403?
- Причины ошибки 403
- Наложение ограничений на контент
- Неосознанное введение ограничений на контент
- Робот от Google
- Сложные технические причины
- Как исправить на стороне посетителя?
- URL-адрес с ошибкой
- Файлы cookie
- Необходимость входа в систему
- Как исправить на стороне владельца сайта?
- Проверьте разрешение на доступ к файлам
- Проверить конфигурацию самого сервера и расширений
- Отключите файл htaccess
- Разрешить просмотр каталога
- Проверьте файлы со ссылками
- Резюме
Что означает ошибка 403?
Она возникает, когда пользователь пытается открыть сайт или другой ресурс, к которому у него нет доступа. Это сообщение каким-то образом передаёт информацию «нет доступа».
Как и в случае с другими кодами ошибок ответа http (например, 404), то разные веб-страницы будут отображать 403 по-разному:
- HTTP 403
- Доступ запрещён
- Ошибка 403 — доступ запрещён
- Ошибка HTTP 403 — Запрещено
- Запрещено: у вас нет доступа к этому серверу
Некоторые веб-сайты предоставляют информацию, чтобы пользователю не было представлено сухое сообщение, которое может быть даже непонятным для некоторых:
- Ошибка 403 на сайте dropbox.com
- Ошибка 403: доступ запрещён — в чём причины?
Причины ошибки 403
Причин, по которым она может появиться, множество. Часть причин на стороне владельца сайта, а часть связана с самим пользователем.
Наложение ограничений на контент
Некоторые сайты просто не позволяют широкой публике просматривать определённый контент. Например, к ним могут получить доступ только администраторы веб-сайтов, и они должны использовать определённый IP-адрес.
В других случаях не все внешние пользователи имеют доступ к контенту — например, требуется вход в систему. Это происходит, например, на сайтах библиотек и школ, потому что часть контента там доступно только определённой группе.
Неосознанное введение ограничений на контент
Иногда она возникает непреднамеренно. Например, разработчик может работать над новой страницей, и, поскольку она ещё не завершена, он не хочет, чтобы пользователи просматривали её.
Другой сценарий — админ случайно заблокировал весь каталог для неавторизованных пользователей. Это может быть связано с неправильной настройкой или неправильным синтаксисом в файлах .htaccess.
Робот от Google
Ошибки 403 также могут генерироваться ботами Google, пытающимися просканировать ваш сайт.
Например, если робот Googlebot не может выполнять поиск в важных каталогах из-за настроек по умолчанию в файле robots.txt, вы получите это сообщение.
Сложные технические причины
Причина может быть довольно сложной и возникать из-за неправильной настройки файла .htaccess, общесерверных настроек или разрешений на просмотр файлов.
Как исправить на стороне посетителя?
Появление 403 сразу не означает, что нужно предпринимать сложные действия по исправлению страницы. Часто проблема может быть довольно простой и лежит на стороне пользователя:
URL-адрес с ошибкой
URL — адрес должен содержать полное фактическое имя и расширение файла сайта. Многие сайты настроены так, что пользователь не может просматривать сам каталог.
Файлы cookie
Если пользователь часто заходит на сайт, данные, хранящиеся в файлах cookie, тоже могут вызвать ошибку 403. Поэтому стоит очистить их и снова попытаться связаться с данным адресом.
Необходимость входа в систему
Как ещё можно её исправить? Пользователю достаточно войти в соответствующую учётную запись, прежде чем пытаться получить доступ к определённым ресурсам.
Как исправить на стороне владельца сайта?
Причины могут быть довольно сложными, и для устранения связанных с ними проблем могут потребоваться разные шаги и вот на что следует обратить внимание.
Проверьте разрешение на доступ к файлам
Для доступа к сайтам и каталогам с сервера требуются соответствующие права доступа к файлам. В противном случае при попытке доступа к ресурсам с некорректной настройкой доступа к ним вы получите ошибку 403.
Также возможно случайное изменение разрешений, из-за чего возникают проблемы с публичным доступом к какому-то контенту. Если пользователи сообщают, что некоторые из ваших страниц вызывают ошибку 403, проверьте их разрешения и убедитесь, что они могут их просматривать.
Проверить конфигурацию самого сервера и расширений
Некоторые серверы могут быть настроены на отклонение любых запросов к определённым каталогам или файлам. Это приведёт к ошибке 403 при попытке доступа к каталогу из браузера.
Однако некоторые из них, связанные с безопасностью, могут изменять права доступа к файлам определённых каталогов. Поэтому стоит убедиться, как именно они работают.
Отключите файл htaccess
Файл htaccess — это файл конфигурации сервера, и его основная цель — это изменить конфигурацию в настройках веб-сервера Apache.
Рассматриваемый файл присутствует практически на всех сайтах, однако в некоторых случаях он может отсутствовать или быть случайно удалённым.
В этой ситуации вы должны сначала создать его вручную. Однако, если вы получаете ошибку 403, файл, вероятно, уже существует. Обычно он находится в одной из основных папок страницы вместе с файлом index.html.
Как только вы найдёте его, загрузите его на свой компьютер и сделайте резервную копию. Затем удалите его с самого сайта. Затем проверьте, сохраняется ли ошибка 403. Если нет, значит, виноват файл .htaccess.
Разрешить просмотр каталога
Как упоминалось в одном из предыдущих подразделов (URL с ошибкой), пользователи могут получить её, если они введут неполный URL-адрес, что приведёт к случайному доступу к странице каталога.
Проверьте файлы со ссылками
Хотлинкинг происходит, когда сайт ссылается на медиафайл, размещённый на внешнем сервере (то есть на другом веб-сайте). Таким образом, например, фото встраивается в основной сайт, который фактически его не размещает, а рисует извне.
Если владелец сайта, с которого поступают эти файлы, удалил их или изменил связанные с ними разрешения, на вашем сайте может появиться ошибка 403. Поэтому убедитесь, что вы загружаете и размещаете медиаданные самостоятельно.
Резюме
Чтобы исправить ошибки 403, следуйте советам вашего сервера. В качестве альтернативы причина может заключаться в PHP-скриптах и тогда проверьте связанные с ними сообщения об ошибках.
На этом мы завершаем наш обзор, про ошибку 403. Также вы можете узнать, про W3C валидатор — это основа хорошо функционирующего сайта!
Если статья вам понравилась, поделитесь с друзьями этой информацией, просто нажав на кнопки соцсетей!