Ошибка 403 Forbidden: что означает и как исправить?

Ошибка 403 Forbidden: что означает и как исправить?

Как же неприятно, бороздя просторы интернета, натыкаться на разного рода ошибки, а уж тем более на 403 Forbidden с каким-нибудь уведомлением в стиле "Access denied" или "Доступ запрещен". Мало того, что в такой ситуации может быть не совсем понятно то, что конкретно стало причиной данной ошибки, так еще и непонятно что с ней делать.

Собственно, в этом обзоре и рассмотрим: что означает эта ошибка и что вы можете сделать.

 

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

Ошибка 403 Forbidden: что означает и как исправить?

HTTP 403 Forbidden (один из стандартных кодов ответа HTTP) - эта ошибка означает, что доступ к запрошенному ресурсу запрещен. При этом важно отметить, что данная ошибка подразумевает, что это проблема не в сервере, а в настройках. Т.е. сервер распознал запрос, но по каким-то причинам запретил доступ посетителю.

Возможные причины возникновения ошибки 403 Forbidden:

1. Попытка доступа к файлам, которые были закрыты, например, с помощью конфигурационного файла ".htaccess".

2. Если речь о сервере Apache, то, при запрете отображения содержимого каталога и отсутствии файла "index.html", попытка открыть какой-либо каталог приведет к ошибке 403.

3. Некорректные права доступа к файлу или каталогу.

4. Ошибка вызвана хостером, например, при блокировке сайта.

5. Обычно в корневом каталоге веб-сайта должен присутствовать и быть доступен один из файлов "index.html" или "index.php" (если речь об Apache). Хотя это можно изменить с помощью настройки DirectoryIndex, но так редко делают.

6. Настройка редиректа в htaccess, которая приводит к отображению ошибки 403.

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

Варианты возможных текстовых уведомлений:

1. Forbidden, доступ запрещён.

2. 403 Forbidden.

3. 403 Forbidden You don't have permission to access.

4. В доступе на страницу отказано.

5. Access denied.

 

Как исправить ошибку 403 Forbidden, если вы владелец сайта?

Если вы владелец сайта, то вот что вы можете сделать при ошибке 403 Forbidden:

1. Проверьте, что файлы сайта находятся в нужном корневом каталоге. Такое порой бывает, когда копировали файлы по ftp и случайно скопировали в другой каталог. Конечно, это редкость, но проверить все же стоит.

2. Проверьте наличие индексных файлов "index.html" и "index.php". Если с php файлом это редкость, то вот с index.html вполне может быть. Особенно в случае с каталогом и запретом отображения списка файлов (директива "Options -Indexes"). Например, почистили каталог от файлов и заодно случайно удалили index.html. В таком случае будет ошибка 403.

3. Проверьте файл ".htaccess". При чем стоит знать, что данный файл может быть не один. Он может быть в корне веб-сайта, затем в подкаталоге, затем в подкаталоге подкаталога. И так далее. Соответственно, проверьте каждый файл на наличие различных конструкций запрета в стиле "deny from all" (или конкретных IP-адресов). Так же проверьте наличие конструкций вида "RewriteRule ^(.*)$ - [R=403,NC,L]".

Примечание: Кстати, если вы используете какую-нибудь популярную CMS и "когда-то что-то делали" с htaccess, то всегда можете текущий файл сохранить (переименовать), а затем скопировать исходный файл htaccess из установочного архива CMS. Перед подобным действием настоятельно советую сделать бэкап сайта. Мало ли чего.

4. Проверьте права доступа к каталогам и файлам. Если речь о Linux/Unix системах, то обычно каталогам выставляются права "755", а файлам "644". Но все же ситуация может быть индивидуальной, поэтому стоит уточнить. Например, если вы используете известную CMS, то порой в интернете можно найти правильные настройки доступа к файлам и каталогам.

5. Проверьте свой код, если вы в сайте что-то делали сами. Собственно, вполне может быть так, что при каких-то условиях выполняется строка "header("HTTP/1.1 403 Forbidden" );" или "http_response_code(403);" с последующей строкой остановки выполнения скрипта php ("exit", "die").

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

7. Если ничего не помогло, то пишите хостеру. Всякое бывает.

 

Что делать при ошибке 403 Forbidden, если вы обычный посетитель сайта?

Если вы обычный пользователь сайта и столкнулись с ошибкой 403 Forbidden, то вот что вы можете сделать:

1. Проверьте правильность написания URL. Вполне может быть так, что вы скопировали URL адрес страницы не полностью. Поэтому и возникла ошибка 403 Forbidden.

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

3. Попробуйте подождать и перезагрузить страницу. Вполне может быть так, что автор веб-сайта что-нибудь делает с сайтом. Скажем, настраивает тот же конфигурационный файл htaccess. Соответственно, в такой ситуации стоит подождать некоторое время и попробовать еще раз открыть страницу.

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

Примечание: Кстати, обзор в тему - Несколько забавных и действительно помогающих советов для решения большинства проблем с компьютером.

5. Проверьте то, что вы вошли в сайт. Бывает так, что ошибка 403 Forbidden появляется в случаях, когда пользователь, не вошедший в сайт, пытается открыть страницу веб-сайта, которая предназначена только для зарегистрированных пользователей.

6. Попробуйте добраться до страницы с корневой страницы сайта. Периодически бывает так, что адреса страниц меняются. Соответственно, если вы ранее сохранили URL и пытаетесь его открыть, то может быть так, что данный URL уже недоступен, а нужная страница находится по другому URL адресу. Конечно, такое нечасто бывает в случае с 403 ошибкой, но все же.

7. Напишите автору сайта. Вполне может быть так, что владелец веб-сайта не в курсе существующей проблемы (у сайта могут быть сотни, тысячи, десятки тысяч страниц и т.п., поэтому это вполне нормальное явление). Соответственно, после того, как вы ему напишите, он может исправить ошибку.

Понравилась заметка? Тогда время подписываться в социальных сетях и делать репосты!

☕ Понравился обзор? Поделитесь с друзьями!

Добавить комментарий / отзыв

Комментарий - это вежливое и наполненное смыслом сообщение (правила).



* Нажимая на кнопку "Отправить", Вы соглашаетесь с политикой конфиденциальности.
Присоединяйтесь
 

 

Программы (Freeware, OpenSource...)