Руководство по исправлению ошибки 403 Forbidden Error

Что такое ошибка доступа 403?

Перед тем как начать проводить комплекс мер по устранению 403 ошибки, давайте рассмотрим, что это за ошибка и что данная ошибка на самом деле означает.

Что такое 403 запрещенная ошибка?

One of the most commonly seen errors while browsing is 403 Запрещенная Ошибка.

По сути, это ответ протокола передачи гипертекста, который пользователь может получить по многим причинам.

Если во время просмотра возникает ошибка 403, это связано с тем, что вы не авторизованы для доступа к указанному URL.

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

Настройка файла .htaccess

Начинающие мастера часто забывают о файле или даже не знают о его существовании. Важно знать, что он может быть скрыт в основной ветке каталога сайта. На хостинге он будет отображаться в cPanel или другом файловом менеджере после включения показа скрытых файлов. Самый простой способ получения доступа к заблокированным разделам – удалить файл .htaccess, но это временное решение.

Чтобы вручную подкорректировать параметры, нужно открыть файл блокнотом и посмотреть подозрительные строки. Это могут быть «Deny from …», «Require IP …», «R=403» или «RedirectMatch 403». Их параметры нужно либо заменить, либо убрать строки вовсе. Однако в рамках этого руководства мы не будем подробно разбираться с тонкостями работы .htaccess.

Установить права доступа

Еще один вариант, если ваш хостинг поддерживает подобное решение, – перейти в права доступа к папке и выставить подходящие. В параметрах есть несколько вариантов: владелец, группа и мир. Можно выставить только для группы «Администраторы» или открыть доступ для всех.

Похожее:  Вебмастер: как создать свой сайт

Нужно открыть «Атрибуты файла» и в строку числовое значение вставить цифры:

  • для папок – 750 или 755;
  • для файлов – 640 или 644;
  • wp-config.php – 400 или 440.

Изменить владельца папки

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

Настроить систему защиты

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

Выключить плагины

Когда все базовые процедуры настройки доступа завершены, но улучшение не наступило, следует отключить все аддоны. Иногда они неправильно работают в паре с другими. Стоит лишь временно выключить плагины и посмотреть, как изменится работа сервера. Для этого в «Менеджере файлов» cPanel или другой утилите найти папку plugins и добавить к ней –old.

Перечисленные 5 способов должны исправить все виды ошибок 403, в том числе с сообщением Forbidden – You don’t have permission to access / on this server. Такую уверенность нам дает опыт и логика, ведь мы проверили все права доступа и подкорректировали их в соответствии с задачами.

How to fix 403 error due to ip rules?

Чтобы проверить правила IP, выполните следующие действия:

1. Войдите в учетную запись cPanel, используя URL-адрес и предоставленные учетные данные для входа.2. Перейдите в раздел «Безопасность» и щелкните значок «Блокировщик IP-адресов».

3. Введите один или несколько IP-адресов, доступ к которым вы хотите запретить.

4. Нажмите кнопку Добавить.

What are the common reasons for 403 error?

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

Исправление ошибки доступа 403

Давайте теперь, когда мы знаем основные факторы из-за чего происходит данная 403 ошибка, разберёмся как от нее избавиться на сайте. Все действия, которые я опишу ниже по тексту будут относиться к исправлению ошибки 403 на WordPress сайте. Почему WordPress? Дело в том, что данный движок является на мой взгляд одним из самых популярных в русском сегменте интернета.

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

Обновите страницу

Обновление страницы всегда стоит того. Часто ошибка 403 является временной, и простое обновление может помочь. Большинство браузеров используют клавишу F5 для обновления, а также предоставляют кнопку «Обновить» где-то в адресной строке. Это исправляет проблему не очень часто, но для ее выполнения требуется всего одна секунда.

Откройте «диспетчер файлов» в панели управления хостингом

Открываем папку public_html, где нам необходимо найти файл .htaccess. Если вы не видите файл .htaccess, то в настройках необходимо включить опцию «Показать скрытые файлы»:

.htaccess - это важный файл конфигурации веб-сервера на вашем хостинге.

Очистите кэш и cookiesв своем браузере

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

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

Попробуйтепозже

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

Причина 1: защита hotlink

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

Чтобы объяснить это далее, предположим, что владелец веб-сайта 1 размещает на своем сервере изображения или видео высокого разрешения.

Владелец веб-сайта 2 впечатлен качеством контента и решает использовать их на своем веб-сайте.

Теперь вместо размещения этих изображений непосредственно на своем сервере он связывает их с сервером веб-сайта 1.

Технически это будет работать абсолютно нормально, и при просмотре веб-сайта 2 пользователь не сможет сразу сказать, использует ли сайт хотлинкинг.

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

Чтобы избежать таких ситуаций, владелец веб-сайта 1 может реализовать зону рефереров.

Это ограничит хотлинкинг и вернет ошибку 403 в случае хотлинкинга.

Причина 3: скрытые файлы / неправильный url

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

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

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

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

Причина 4: правила ip

Как указывалось ранее, ошибка 403 возникает в основном из-за ошибки аутентификации.

Пользователи могут видеть 403 правила из-за любых правил IP Deny, определенных в cPanel.

В этом случае проверьте правила в cPanel, чтобы убедиться, что вы не блокируете свой собственный диапазон IP.

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

How to fix 403 error due to ip rules?

Чтобы проверить правила IP, выполните следующие действия:

1. Войдите в учетную запись cPanel, используя URL-адрес и предоставленные учетные данные для входа.
2. Перейдите в раздел «Безопасность» и щелкните значок «Блокировщик IP-адресов».

403 Forbidden Error: ip-blocker

3. Введите один или несколько IP-адресов, доступ к которым вы хотите запретить.

IP-блокатор-надстройка

4. Нажмите кнопку Добавить.

Причина 5: менеджер индекса

По умолчанию веб-сервер загружает индекс или домашнюю страницу из целевого каталога.

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

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

Заключение

Существует множество причин, по которым ошибка HTTP 403 может быть запрещена, но все они означают только одно – это отказ в доступе.

Ошибка 403 может быть исправлена ​​на уровне сервера путем изменения настроек безопасности.

Причина 5: менеджер индекса

По умолчанию веб-сервер загружает индекс или домашнюю страницу из целевого каталога.

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

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

Причины 403 error

Основная причина ошибки 403 уже указана в сообщении к сбою – у вас нет прав доступа к серверу. Возникает другой вопрос: «Почему так получилось»? Скорее всего где-то установлена соответствующая настройка, блокирующая доступ.

Основные причины ошибки 403:

  • заблокирован доступ к файлам или директориям в файле разрешений;
  • соответствующие настройки файла htaccess;
  • особые настройки плагинов или их неправильное поведение.

Причины возникновения ошибки доступа 403

Ошибка 403 означает отсутствие прав доступа, то есть 403 ошибка говорит вам о том, что у вас недостаточно прав к тому ресурсу, куда вы хотите зайти.

Если говорить про сайт, то вы вводите URL-сайта, и в итоге видите 403 ошибку, которая говорит вам о том, что у вас нет прав доступа к сайту.

Ошибка может появиться в следствие:

  • Неверно настроенных прав доступа в файлам или папкам;
  • Неверно прописаны настройки в файле .htaccess

Давайте рассмотрим каждую ситуацию более подробно, как её можно исправить.

Разновидности ошибки с кодом 403

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

Частые коды ошибок, связанные с 403 и You don’t have permission to access:

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

Решения ошибки you don’t have permission to access

Если вы обычный пользователь сайта и у вас появляется сообщение «You don’t have permission to access», нужно проверить, к какой странице вы пытаетесь достучаться. Часто бывает, что администратор указывает неправильную ссылки и сбрасывает путь, ведущий к админ-панели. Он действительно увидит контент по ней, но остальные пользователи – нет. Возможно, нужна просто другая ссылка.

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

Все остальные исправления ориентированы на владельцев или администраторов серверов, которые не могут открыть какие-то страницы своего сайта.

Свяжитесь с веб-сайтом

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

Свяжитесь со своим интернет-провайдером

Если Вы можете подтвердить, что данный веб-сайт работает для других, но не для Вас, то возможно, что публичный IP-адрес Вашего интернет-провайдера, предоставленный Вам (или всему интернет-провайдеру) заблокирован по какой-либо причине. Вы можете попытаться связаться с ними и сообщить им о проблеме. Это не очень вероятное решение, но они могут помочь.

Шаг 1 — проверка файла .htaccess

Если вы только начинаете свой путь в Интернете в сайтостроительстве, то скорей всего можете толком не знать детали о файле .htaccess. Это может быть еще и в следствие того, что файл часто бывает скрытым в корневой дериктории на хостинге.

Сейчас, конечно, многие хостинги показвают файл .htaccess. В то время, когда я начинал свой путь в Интернете, у меня возникало по началу некое недопонимание. Как так? Тех поддержка пишет посмотреть файл .htaccess, а я его в корне сайта среди файлов в упор не вижу. Такие ситуации по началу возникали.

И как только разобрался что к чему, всё встало на свои места. Поэтому, всем кто читает данную статью я сразу этот нюанс описываю, чтобы начинающим было проще во всех тонкостях разобраться.

Если на хостинге используется так называемая CPanel, то .htaccess можно найти через «Диспетчер файлов». Ниже рассмотрим, как это можно сделать:

Шаг 2 — работа с правами доступа

Может быть такая ситуация по которой 403 ошибка может возникать при не правильных выставлениях прав доступа на папки и файлы движка WordPress. Когда на хостинге создаются файлы и папки, им присваиваются определенные права доступа.

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

Изменить права доступа можно как через диспетчера файлов в аккаунте хостинга, так и через FTP-клиент. Один из популярных и бесплатных FTP программ является FileZilla.

Вы можете использовать именно этот FTP-клиент FileZilla, чтобы изменить права доступа к файлам и папкам.

Для этого необходимо сделать следующее:

  1. Зайдите на сайт через программу FTP-клиент (FileZilla);
  2. Зайти в корневую папку сайта;

Как правило, корневая папка сайта называется «public_html». На данную папку нужно будет кликнуть правой клавишей мышки и выбрать пункт «Права доступа к файлам».

3. Далее, необходимо поставить галочки как показано на скриншоте, чтобы у вас были права 755, и после чего вы смело нажимаете на кнопку «OK».;

4.После того, как вы поменяете права и нажмете кнопку OK, FTP-клиент FileZilla изменит права на все папки, которые находятся в папке public_html.

5.Всё тоже самое проделайте, начиная с пункта 2 в FTP-клиенте FileZilla, только уже не с папками, а с файлами, коорые нахотяся в папке public_html. На файлы нужно поставить права доступа 644 и выбрать применение «только для файлов».

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

Шаг 3 — отключение плагинов wordpress

Есть большая вероятность, что появление 403 ошибки может быть вызвана не совместимой работой установленного плагина на WordPress.

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

Необходимые действия, которые нужно сделать:

  1. Зайдите на хостинг через FTP-клиент FileZilla и найдите на хостинге папку public_html (или папку, в которой находятся файлы с установленными файлами WordPress);
  2. Найдите и перейдите в папку wp-content;

Далее перейдите в папку Plugins и переименуйте данную папку, например, в «Plugins-1». Таким образом, все установленные плагины в папке Plugins перестанут работать. Если проблема не в плагинах в итоге будет, то вам необходимо будет просто обратно переименовать папку Plugins-1 обратно в Plugins.

Как только переименуете папку Plugins, вы таким образом отключите все установленные на движок плагины. Далее, вам необходимо будет снова зайти на сайт. Если проблема с 403 ошибкой ушла, то я вас поздравляю!

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

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

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *