При переходе на какую-либо страницу сетевого ресурса (стороннего или своего) вебмастер (пользователь) может встретиться с ошибкой открытия страницы сайта и соответствующим сообщением «Forbidden You don’t have permission to access / on this server». Указанная проблема возникает довольно спонтанно, вынуждая пользователя гадать о различных причинах её появления. Что же делать в такой ситуации? В данной статье я расскажу, что это за ошибка Forbidden You don’t have permission to access / on this server, каковы её причины, а также поясню, как её исправить на сервере (компьютере).
Содержание статьи:
- 1 Что значит сообщение «You don’t have permission to access / on this server»
- 2 Как исправить ошибку Forbidden вебмастеру
- 3 Как избавиться от ошибки Forbidden пользователю сайта
- 4 Заключение
Что значит сообщение «You don’t have permission to access / on this server»
В переводе с английского языка данное сообщение звучит как «Вы не имеете разрешения для доступа на данный сервер» и обычно означает ситуацию, когда данный Вебмастер (пользователь) не имеет прав для просмотра данной страницы.
Причины, по которым это происходит, различны для вебмастера и обычного пользователя. В частности, для вебмастера они могут быть следующими:
- Индексный файл отсутствует или имеет некорректное имя. Указанный файл заглавной страницы должен иметь название index.htm, index.html, index.phtml, index.shtml, index.php, причём все буквы должны быть маленькими;
- Установлены некорректные права на папку, где находится нужный файл, или некорректные права установлены на родительскую директорию, в которой находится данная папка (в них должны быть права на выполнения для владельца);
- Файлы сайта загружены в неверную папку;
- Некорректно настроены применяемые вебмастером плагины безопасности (блокируют нужные IP-адреса);
- Повреждён файл настроек .htaccess;
- Хостер внёс изменения в настройки сервера без ведома вебмастера.
При попытке открыть страницу сайта в браузере у вас также могут появляться ошибки err_ssl_version_or_cipher_mismatch и ssl_error_rx_record_too_long.
Для стандартного пользователя причины ошибки также могут быть следующими:
- Случайный сбой на сервере;
- Администрация сайта закрыла пользователю (пользователям) доступ к данной странице (например, из-за бана);
- Имеются проблемы с пользовательским роутером;
- Провайдер закрыл доступ к данной странице (или у провайдера наблюдаются технические проблемы);
- Ваш браузер работает некорректно;
- Ссылка не верна;
- Ранее существующая страница была удалена.
Как исправить ошибку Forbidden вебмастеру
Методы исправления ошибки Forbidden You don’t have permission to access / on this server зависят от тех инструментов, которыми вы пользуетесь при создании и редактировании сайтов (например, это «WAMP» — Windows, Apache, MySQL и PHP).
Действие 1. Стоит выполнить следующее:
- Если в каталоге не оказалось индексного файла, то попробуйте создать файл index.html и проверьте, возникает ли ошибка
- Проверьте права на папку с вашим сайтом (установите права на папку 775, а на файлы – 644);
- Проверьте наличие в .htaccess команды «deny from all», при её нахождении удалите её, а лучше замените на «allow from all». Также можно попробовать вместо команды «Require local» вписать «Require all granted»;
- Скопируйте .htaccess из корневой папки вашего сайта в запасную директорию, а затем удалите оригинальный файл .htaccess.
Действие 2. Если после выполнения данной операции проблема пропала, тогда причина была в повреждённом (некорректном) файле .htaccess. Сгенерировать новую версию данного файла можно перейдя в админке, в «Настройки» — «Постоянные ссылки», и нажав на кнопку «Сохранить изменения» (Save changes) внизу.
- Если произошла ошибка с целевой папкой, тогда загрузите файлы вашего сайта в правильную папку (посмотрите путь к правильной папке в контрольной панели «Домены/ Мои домены);
- Если причиной дисфункции стало действие плагинов, то рекомендую отключить все имеющиеся плагины, и поочерёдно включая их, найти непосредственного виновника проблемы;
- Обратитесь к вашему хостеру на предмет проверки корректности прав доступа к файлам.
Как избавиться от ошибки Forbidden пользователю сайта
Если вы обычный пользователь, и встретились с указанной проблемой, то рекомендую выполнить следующее:
- Перезагрузите ваш ПК. В некоторых случаях этот шаблонный совет может оказаться эффективным;
- Перезагрузите ваш роутер. Выключите его на несколько секунд, а затем включите обратно;
- Очистите кэш и куки вашего браузера;
- Попробуйте зайти на нужную страницу с другого браузера;
- Обратитесь к вашему провайдеру, и удостоверьтесь, что он не закрывал вам доступ к проблемной странице (например, из-за предписания Роскомнадзора);
- Напишите письмо администрации проблемного сайта с изложением проблемы. Возможно, админы сайта просто не в курсе, или вы просто забанены на данном ресурсе за какие-то проступки;
- Просто подождите. Возможно, на сайте наблюдаются какие-либо проблемы, которые скоро будут решены администрацией.
Заключение
Сутью проблемы «Forbidden You don’t have permission to access / on this server» является отсутствие разрешения на доступ к конкретной странице (файлу) у вебмастера (пользователя). Для её решения необходимо определиться с конкретной причиной указанной дисфункции, и затем и использовать одно из соответствующих решений, позволяющих восстановить доступ к нужным сетевым файлам.