Содержание

Ошибка 403 | REG.RU

Вы столкнулись с сообщением «Ошибка 403»? Что делать, мы расскажем в этой статье.

Если при открытии вашего сайта вы получили одно из следующих уведомлений:

  • В доступе на страницу отказано;
  • 403 Forbidden;
  • Forbidden, доступ запрещён;
  • Forbidden You don’t have permission to access;
  • Access denied.

Это означает, что на хостинге произошла ошибка с кодом 403 (Отказ в доступе).

Как правило, ошибка 403 возникает из-за неточностей при размещении сайта на хостинге.

Внимательно ознакомьтесь с данной информацией

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

Перед блокировкой на контактный e-mail владельца услуги высылается предупреждение и даётся время на устранение причины блокировки (как правило, 24 часа). Проверьте вашу электронную почту. Если вам приходило уведомление о блокировке, следуйте рекомендациям в письме. После снятия блокировки, сайт будет доступен. Если вы пропустили такое сообщение или не устранили проблему вовремя, услуга блокируется. Для снятия блокировки следуйте инструкции в письме или обратитесь в техническую поддержку.

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

1. Некорректно задана главная страница сайта

Главная страница сайта (индексный файл) – это первая страница, которая открывается пользователю, если он перешёл по домену без указания точной страницы сайта, например www.faq-reg.ru. По общепринятым правилам она называется index.html или index.php.

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

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

  1. В корневой папке вашего сайта существует файл главной страницы (индексный файл).

  2. В настройках указано соответствующее название файла главной страницы (индексного файла).

Чтобы проверить выполнение этих условий войдите в вашу панель управления хостингом и следуйте соответствующей инструкции ниже:

Как проверить, какое название файла главной страницы указано в настройках

В разделе «WWW» перейдите на страницу WWW-домены. Выберите домен, на котором возникает ошибка 403, и нажмите кнопку Изменить. В пункте «Индексная страница» в поле ввода должно быть указано название файла главной страницы сайта. По умолчанию index.php index.html.

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

Как проверить наличие индексного файла в корневой папке

В разделе «WWW» перейдите на страницу WWW-домены. Выберите домен, на котором возникает ошибка 403, и нажмите кнопку Каталог. Откроется корневая папка вашего сайта. Убедитесь, что в данной папке существует индексный файл, название которого указано в настройках домена.

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

Название файла главной страницы

Для панели управления CPanel название индексного файла установлено по умолчанию index.html и index.php. Изменить его можно только вручную, через файл .htaccess. Поэтому в случае с cPanel необходимо убедиться только в том, что в корневой папке сайта существует файл index.html или index.php.

Как проверить наличие индексного файла в корневой папке

В разделе «Домены» перейдите на страницу Домены. Нажмите по строке, где указана корневая папка домена, на котором возникает ошибка 403. Откроется корневая папка вашего сайта. Убедитесь, что в данной папке существует индексный файл, название которого указано в настройках домена.

Если индексный файл index.html или index.php существует в корневой папке сайта, но 403 ошибка сохраняется, то переходите к следующему шагу.

Для панели управления Plesk название индексного файла установлено по умолчанию index.html и index.php. Изменить его можно только вручную, через файл .htaccess. Поэтому в случае с панелью Plesk необходимо убедиться только в том, что в корневой папке сайта существует файл

index.html или index.php.

Как проверить наличие индексного файла в корневой папке

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

Если индексный файл index.html или index.php существует в корневой папке сайта, но 403 ошибка сохраняется, то переходите к следующему шагу.

2. Установлены некорректные права на файлы и каталоги сайта

В большинстве случаев корректными правами для каталогов являются «755», а для файлов «644». Проверьте и измените права на файлы и папки..

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

3. Файлы сайта находятся не в корневой директории

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

Чтобы узнать корневую директорию и проверить загружены ли в неё файлы сайта, выберите свою панель и следуйте соответствующей инструкции:

В разделе «WWW» перейдите на страницу WWW-домены. Выберите домен, на котором возникает ошибка 403, и нажмите кнопку Каталог. Откроется корневая папка вашего сайта. Убедитесь, что файлы сайта загружены в эту папку, а не в подпапку.

В разделе «Домены» перейдите на страницу Домены. Нажмите по строке, где указана корневая папка домена, на котором возникает ошибка 403.

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

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

При отсутствии файлов сайта в корневой папке, добавьте их по инструкции: Как разместить сайт на хостинге.

Если ошибка 403 сохраняется, то переходите к следующему шагу.

4. Неправильно настроен файл .htaccess (только для хостинга Linux)

Проверьте правила в конфигурационном файле .htaccess: Что такое .htaccess?

Попробуйте временно изменить имя файла .htaccess., например, на .htaccess_old, и проверьте работоспособность сайта.

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

Чтобы поправить, обратитесь к разработчикам сайта. Как правило, проблемы связаны с условиями «deny from all» и «RewriteRule».

Если вы используете на своем сайте CMS (например, WordPress, Bitrix и т.п.), вам может помочь замена существующего файла .htaccess на стандартный для вашей CMS.

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

5. Некорректная версия ASP.NET (только для хостинга для ASP.NET)

Ошибка может возникнуть, если ваш сайт написан для версии ASP.NET 4.x, а на услуге хостинга установлен ASP.NET 3.5.

Чтобы изменить версию ASP.NET для услуги хостинга, оставьте заявку в службу поддержки.

Что делать, если рекомендации не помогли?

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

Помогла ли вам статья?

886 раз уже
помогла

www.reg.ru

Ошибка 403 forbidden, которая пытается запретить доступ к сайтам и страницам: как исправить

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

Характеристика ошибки 403

Как правило, такая ошибка появляется при открытии «запрещенного» ресурса. Запрет может быть установлен провайдером (для ресурсов, внесенных в перечень запрещенных Роскомнадзором), кроме того, сайт может присутствовать в черном списке «родительского контроля. Также достаточно часто к блокировке определенных порталов прибегают организации-работодатели. Ведь логично, что никто не захочет платить зарплату людям, которые, вместо исполнения своей работы, общаются в соцсетях или наслаждаются просмотром видеороликов на Ютубе.

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

Причины появления ошибки 403

Для оптимизаторов SEO наличие такой проблемы на страничках категорически недопустимо. Поисковые системы очень негативно относятся к индексации этих «ошибочных» страничек, так как у нее нет никакой ценности в плане информативности, и она, по сути, является обычным мусором. Кроме того, поисковик даже может запретить индексацию всего ресурса, то есть удалить его из своей базы всего лишь из-за одной страницы с ошибкой 403. Возвратить сайт туда уже будет очень напряжно.

Причины возникновения ошибки в браузере

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

у этой ошибки могут быть следующие причины:

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

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

Иногда можно увидеть надпись «Ошибка 403 электронный бюджет». Это значит, что система не смогла отыскать корневой сертификат, который в таком случае следует установить с помощью соответствующей функции ПК.

Некорректный index

Распространенной причиной этой проблемы является неправильный файл index, который контролирует отображение главной странички. Также важно, чтобы расширение этого файла было подходящим, иначе браузерная программа не сможет получить никаких сведений и выдаст ошибку. К подходящим расширениями можно отнести следующие:

  • Как исправить ошибку 403.php;
  • .phtml;
  • .shtml;
  • .htm;
  • .html.

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

Неверно настроенные права доступа

Другая частая причина — некорректные права доступа. Например, если выставить ограничение доступа к папке …/forum, то интернет-пользователь не сможет попасть по пути site.ru/forum. Папка будет недоступна и для веб-сервера, что обязательно приведет к возникновению ошибки 403.

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

Ограничения в файле. htaccess

Ограничить доступ к файлу или папке можно и с помощью внесения изменений в файл. htaccess. Однако, вносить запреты и иные изменения в этот файл нежелательно, так как в нем уже имеются «стандартные» запреты. Если же иного выхода нет, то в него можно прописать следующую команду: options + Indexes.

Ошибочный путь к интернет-странице

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

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

Проблема кэша DNS-сервера

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

komp.guru

Как исправить ошибку 403 Forbidden – вернуть доступ к сайту

Ошибка 403 Forbidden – это код состояния HTTP, который означает, что доступ к странице или ресурсу, который вы пытались открыть, по какой-то причине абсолютно запрещен.

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

Как появляется ошибка 403

Это наиболее распространенные воплощения ошибки 403:

403 Forbidden
HTTP 403
Запрещено: у вас нет прав доступа к [каталогу] на этом сервере
Запрещено
Ошибка 403
Ошибка HTTP 403.14 – запрещено
Ошибка 403 – Запрещено
Ошибка HTTP 403 – запрещено

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

В Internet Explorer сообщение Сайт отказался показать эту веб-страницу указывает на ошибку 403 Forbidden. Только проверьте, в строке заголовка IE должно быть написано 403 Forbidden или что-то подобное.

Ошибка 403, получаемая при открытии ссылок с помощью программ Microsoft Office, генерирует сообщение «Невозможно открыть [url]». Не удается загрузить запрошенную вами информацию в программу MS Office».

Центр обновления Windows также может сообщать об ошибке HTTP 403, но он будет отображаться его код ошибки 0x80244018 или со следующим сообщением: WU_E_PT_HTTP_STATUS_FORBIDDEN.

Причина ошибок 403 Forbidden

Ошибки 403 почти всегда вызваны тем, что вы пытаетесь получить доступ к тому, к чему у вас нет доступа. Ошибка 403, по сути, говорит: «Уходи и не возвращайся сюда».

Веб-серверы Microsoft IIS предоставляют более конкретную информацию о причине ошибок 403, добавляя после 403 числовой суффикс, как в HTTP-ошибке 403.14, это означает, что в доступе к списку каталогов отказано. Вы можете увидеть полный список на сайте Microsoft.

Как исправить ошибку 403 Forbidden

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

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

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

  2. Очистите кеш вашего браузера. Проблемы с кэшированной версией просматриваемой страницы могут вызывать ошибку 403.

  3. Войдите на сайт, предполагая, что это возможно и уместно. Сообщение 403 Forbidden может означать, что вам необходим дополнительный доступ, прежде чем вы сможете просматривать страницу.

    Как правило, веб-сайт выдает ошибку 401, когда требуется специальное разрешение, но иногда вместо этого используется 403 Forbidden.

  4. Очистите файлы cookie вашего браузера, особенно если вы обычно заходите на этот сайт без проблем.

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

  5. Свяжитесь с сайтом напрямую. Возможно, ошибка 403 Forbidden является системной ошибкой, её видят все остальные, и веб-сайт ещё не знает об этой проблеме.

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

  6. Обратитесь к поставщику услуг Интернета, если вы всё ещё получаете ошибку 403, особенно если вы уверены, что веб-сайт работает у других прямо сейчас.

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

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

Ошибки подобные 403 Forbidden

Следующие сообщения также являются ошибками на стороне клиента и связаны с ошибкой 403 Forbidden: 400 Bad Request,  401 Unauthorized, 404 Not Found и 408 Request Timeout.

Также существует несколько кодов состояния HTTP на стороне сервера, например, популярная 500 Internal Server Error.

webznam.ru

Ошибка 403 Forbidden доступ запрещен

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

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

Вот так может выглядеть стандартная страница с выдачей данной ошибки:

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

Наиболее частые причины ограничения доступа, которые вызывают код ошибки 403 следующие:

1. Вы попытались получить доступ к системным файлам веб-сервера, к его ресурсам, использование которых было ограничено настройками в конфигурационных файлах сервера. Например, при попытке открыть управляющие файлы .htaccess или .htpasswd;

2. Вы попытались получить доступ к ресурсам, которые требуют аутентификации не средствами HTTP, предположим, к CMS или разделу, доступному только зарегистрированным пользователям.

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

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

Причины возникновения и способы их исправления

1. Пользователи Вашего сайта могут получить сообщение «Ошибка 403 Доступ запрещен» из-за того, файл главной страницы сайта (index) некорректный. Может быть, он отсутствует, поврежден или ему не правильно задано имя. При этом просмотр файлов в этом каталоге и на всем виртуальном хостинге или сервере, запрещен.

Решение: Нужно проверить, правильно ли написано имя этого файла. Он должен называться index, а расширение, как правило, может быть следующим: *.shtml, *.html, *.htm, *.phtml или *.php. Необходимо, чтобы все символы находились в нижнем регистре. В Windows регистр значения не имеет, а вот в Linux Index.html и index.html будут совершенно разными файлами.

При необходимости можно задать свой индексный файл, указав его в конфигурационном файле веб-сервера или в файле .htaccess, подробнее смотрите в статье: Файл htaccess — настройка и примеры использования.

2. Возможно, что на папку, в которой расположен запрашиваемый файл или страница, права установлены неправильно. В том случае, если выставлены такие права доступа на файл, которые ограничивают работу веб-сервера Apache и попросту не дают ему прочитать файл.

Решение: На все папки и файлы размещенные на сервер выставляются определенные права, которые разрешают тем или иным группам пользователей совершать те или иные действия над ними. Если на папку или файл выставлены такие права которые не дают доступа для его просмотра может выдаваться код ответа 403. Как правило для нормальной работы достаточно на папки выставить права 755, а на файлы 644.

Сменить права можно при помощи файлового менеджера установленного на хостинге или при помощи FTP-клиента, которым вы закачиваете файлы на сервер. Подробнее о правах на доступа читайте в статье: Права доступа CHMOD — что это такое и как их можно назначить.

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

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

4. Бывает, что при переносе сайта с одного хостинга на другой или переносе сайта с одного аккаунта на другой в пределе одного хостинга DNS-кэш не успевает обновиться и отсюда-то и возникает ошибка.

Решение: Нужно немножко подождать. Эта операция занимает пару часов, а в некоторых случаях растягивается на сутки.

5. При обращении к каталогу, просмотр содержимого которого запрещен в конфигурационном файле сервера или файле .htaccess.

Решение: Открывать доступ к просмотру содержимого каталогов вашего сайта на безопасно, но если вам это необходимо то сделать это можно добавив отдельной строчкой в файл .htaccess следующее: Options +Indexes

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

Материал подготовлен проектом: WebMasterMix.ru

Рекомендуем ознакомиться:

Подробности

Опубликовано: 16 Октябрь 2013

Обновлено: 21 Октябрь 2013

Просмотров: 116154

webmastermix.ru

Ошибки: диагностика ошибок в работе сайта, обработка ошибок 403, 404,.. — Техническая документация — Помощь

Общие сведения о кодах

Коды ошибок бывают положительными и отрицательными или успешными и неуспешными. Есть четыре типа кодов:

  • 2xx — запрос выполнен успешно — сервер успешно отправил клиенту запрашиваемый документ
  • 3xx — запрос успешно перенаправлен — тоже положительный код. Он говорит о том, что запрос клиента был перенаправлен. Используется при работе с кэширующими серверами, а также в алгоритме, когда браузер клиента проверяет актуальность документа на сервере (дату создания, размер и так далее)
  • 4xx — ошибка — документ не был отправлен клиенту, так как произошла критическая ошибка. Например, запрошенный документ не найден на сервере, доступ к документу запрещен и так далее
  • 5xx — ошибка сервера — критическая ошибка на сервере. Например, на сервере не смог нормально отработать скрипт пользователя

Возможные ошибки при первичном размещении сайта

Вы разместили сайт на хостинге компании .masterhost, загрузили файлы и получили ошибку 403 при попытке открыть сайт через браузер. Эта ошибка возникает в случае, если вы неправильно назвали индексный файл, который должен показываться при обращении к каталогу. Индексный файл может иметь названия index.html, index.htm, index.php, index.php3, index.phtml, index.shtml, default.htm или default.html. Также возможно, что в названии индексного файла присутствуют заглавные (большие) буквы. В UNIX-системах регистр букв в названиях файлов имеет значение (!).

Ошибка — показывается список файлов вместо первой страницы

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

Ошибка 403 «Доступ запрещен» — устраняем причины

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

  • В каталоге нет индексного файла (index.html, например) и при этом запрещен просмотр списка файлов в данном каталоге или на всем виртуальном сервере. Можно попробовать создать файл с именем index.html и посмотреть не исчезнет ли ошибка.
  • Выставлены такие «права» доступа на файл, что веб-сервер Apache не смог прочитать файл на диске сервера. Попробуйте изменить права доступа на 644, например.
  • Пользователь попытался обратиться к скрипту (в каталоге cgi-bin), на который выставлены неправильные права — нет права на чтение+исполнение (r+x) конкретного скрипта. Измените права на 755.
По умолчанию просмотр списка файлов в каталоге запрещен. Для того, чтобы разрешить вывод списка файлов необходимо создать файл .htaccess, в котором прописать директиву Options +Indexes в виде отдельной строки.

Обработка ошибки 404 «Файл не найден»

Ошибка 404 (Файл не найден) возникает тогда, когда пользователь запрашивает у веб-сервера документ, которого нет на диске. То есть, когда пользователь запрашивает несуществующий файл. Это наиболее «популярная» из всех ошибок. Вы можете наблюдать возникновение таких ошибок в файле error_log и учитывать это — отслеживать какие документы на сервере «не найдены» и корректировать неправильные ссылки из своих html-документов. Также ссылки на несуществующие документы могут вести с других сайтов.

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

Как обрабатывать ошибку 404. Создайте в каталоге www файл .htaccess и поместите в него следующую инструкцию для веб-сервера Apache:

ErrorDocument 404 /not-found.html

Затем создайте файл not-found.html в который поместите описание возникшей ошибки и советы о том, что делать в этом случае посетителю вашего сайта. Теперь пользователь, который наберет в своем браузере адрес несуществующей страницы, будет автоматически перенаправлен сервером на файл not-found.html.

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

Внимание: особенность браузеров MS Internet Explorer версий 5.xx и 6.xx состоит в том, что если ваш файл ошибок будет иметь размер менее 512 байт, то браузер покажет пользователю не ваш файл, а свое собственное сообщение об ошибке 404. Самым простым решением в данной ситуации является заполнение файла ошибок пробелами так, чтобы его размер превысил 512 байт. Подробнее об этом вы можете прочитать на сайте компании Microsoft.

Ошибка 500 «Internal Server Error»

Ошибка 500 «Internal Server Error» возникает в случае невозможности запуска скрипта, который вы разместили на сервере, в случае ошибок в скрипте, а также в случае, когда размещена неправильная инструкция в файле .htaccess. Этот список причин возникновения ошибки 500 не конечный, есть еще масса причин, по которым может возникнуть ошибка 500. Однако упомянутые три случая встречаются наиболее часто.

Рассмотрим сначала случай, когда вы поместили некорректную инструкцию в файл .htaccess. Если вы ошиблись в написании названия нужной директивы или параметров к ней, в файле error.log вы найдете примерно такую ошибку:

[Wed Apr 14 17:01:38 2004] [alert] [client 217.16.16.16]
/home/uXXXXX/aaa.ru/www/.htaccess:Invalid command 'DrectoryIndex',
perhaps mis-spelled or defined bya module not included in the server
configuration

Веб-сервер укажет вам, какую конкретно директиву он посчитал ошибочной — ее нужно будет исправить. В данном случае веб-сервер сообщил, что директивы DrectoryIndex он не знает. И действительно — нет директивы DrectoryIndex, есть DirectoryIndex. Имеет место опечатка.

Если ошибка 500 возникает при обращении к скрипту на языке Perl, размещенному в каталоге cgi-bin, нужно проверить права доступа на этот скрипт. Права должны быть 755 (rwxrx-rx). Если это не так, нужно изменить права на 755 командой chmod 755 script.pl в unix shell или воспользоваться для этого FTP. Нужно отдельно отметить — права на скрипты должны быть установлены строго в 755.

Пожалуйста, проверьте правильный ли режим передачи файлов по FTP вы использовали при загрузке скрипта на наш сервер. Все скрипты, равно как и любые другие текстовые файлы, должны передаваться по FTP в текстовом (ASCII) режиме. Если же был использован двоичный (Binary) режим передачи файлов, скрипты наверняка работать не будут.

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

[Fri Apr  9 15:05:31 2004] [error][client 217.16.16.16] Premature end of
script headers: /home/uXXXX/aaa.ru/cgi-bin/script.pl

Первое, что нужно сделать при получении такой ошибки, это проверить правильно ли скрипт выдает HTTP-заголовки. Каждый скрипт должен сначала печатать строку с указанием соответствующего Content-type и только потом непосредственно то, что увидит пользователь (например, HTML-код). Пример строки для выдачи заголовка обычного HTML-документа:

print "Content-type: text/html; charset=windows-1251\n\n";

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

> perl -cw script.pl
script.pl syntax OK

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

masterhost.ru

WordPress ошибка 403 — причины, как исправить

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

Причины появления ошибки 403 forbidden

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

Еще одна причина – ваша хостинговая компания может изменить настройки сервера. Это тоже способно вызвать на сайте ошибку 403 Forbidden.

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

Виртуальный хостинг сайтов для популярных CMS:

htaccess вордпресс

Если на третьей строке файла будет указано «Deny from all», эта команда установит запрет на посещение админпанели вашего сайта. В каких ситуациях может наблюдаться эта ошибка:

  • Отказано в доступе на странице входа в админку wp-admin или wp-login.
  • Ошибка обнаруживается в процессе установки WordPress.
  • Ошибка показывается при посещении любых страниц вашего сайта.

При этом ошибка на экране сопровождается соответствующим текстом типа фразы «Отказано в доступе», «У вас нет разрешения на просмотр этой страницы» или указывается полный статус ошибки 403.

Как устранить ошибку 403

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

Если ошибку 403 вызывает плагин WordPress

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

  1. Деактивируйте все плагины, установленные на сайте.
  2. Повторно активируйте один из плагинов в списке.
  3. Посетите сайт, чтобы увидеть, отображается ли ошибка 403.
  4. Повторите шаги 2 и 3, пока не отобразится ошибка 403.

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

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

Если ошибку 403 вызывает файл .htaccess

Файл .htaccess способен спровоцировать множество осложнений в работе сайта при неправильной настройке. Некорректный или измененный файл помешает пользователям зайти на страницы сайта. Есть два способа проверить файл .htaccess на сайте: с использованием подходящего плагина для WordPress или с помощью FTP-доступа.

  1. Подключитесь к сайту на удаленном сервере с использованием файлового менеджера.
  2. В корне сайта найдите файл .htaccess.
  3. Загрузите файл .htaccess на локальный компьютер, чтобы сделать его резервную копию.
  4. Удалите этот файл из корня сайта на сервере.

htaccess вордпресс

После этого попробуйте войти на ваш интернет-ресурс. Если ошибка 403 больше не появляется, значит файл был поврежден. Для создания нового файла .htaccess войдите в админ-панель WordPress в меню «Настройки» и выберите пункт «Постоянные ссылки». Внизу страницы щелкните по кнопке «Сохранить изменения», WordPress автоматически сформирует обновленный файл .htaccess. Изменять какие-либо текущие настройки при этом не требуется.

wp links

Если ошибка 403 вызвана отказом в доступе к файлам

Файлы и каталоги, которые хранятся на вашем веб-ресурсе, обладают настройками прав на доступ. Неправильные настройки способны спровоцировать ошибку 403.

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

  1. Подключитесь к удаленному серверу с помощью файлового менеджера.
  2. Зайдите в корневой каталог сайта, где находится все его содержимое.
  3. Выберите папку, щелкните по ней правой кнопкой и найдите в выпадающем меню пункт «Права доступа к файлу».

FTP-менеджер отобразит диалоговое окно с настройками прав доступа. Все каталоги на сайте снабжены значением 744 или 755. Остальные варианты могут помешать добавлению в папку нового содержимого и предотвратят обновления, дополнения или изменения, которые могут потребоваться в будущем. Поставьте флажок «Перенаправить во вложенные каталоги» и выберите пункт «Применить только к каталогам». Подтвердите нажатием «ОК», FTP-программа установит права доступа на все подпапки в этом каталоге.

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

После нажатия «OK», FTP-программа настроит доступ на указанные файлы. После этого попробуйте перейти на ваш сайт, ошибка 403 больше не должна возникнуть.

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

Улучшаем безопасность вордпресса

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

<FilesMatch "(wp-login\.php|wp-admin)"> Order deny,allow Deny from all Allow from 255.255.255.255 </FilesMatch>

Вместо 255.255.255.255 укажите ваш IP-адрес. Если вы используете несколько динамических IP, в этом случае в файл .htaccess придется записать все подсети, с которых Вы заходите в админ-панель. Вы также можете защитить страницу входа, установив на нее дополнительный пароль.

www.ipipe.ru

Как исправить ошибку 403 Forbidden в WordPress

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

403forbiddenerror[1]

Что за ошибка 403 Forbidden – Access Denied Error в WordPress?

WordPress отображает коды и сообщения, когда ошибка возникает на сайте.

403screenshot[1]

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

Именно поэтому ошибку часто можно видеть с текстом:

403 Forbidden – You don’t have permission to access ‘/’ on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

Ошибку можно увидеть в различных ситуациях. Например:

  • 403 Forbidden – Запрещен доступ к wp-admin или странице входа в WordPress.
  • 403 Forbidden – во время установки WordPress.
  • 403 Forbidden при попытке открыть любую страницу на сайте.
  • Возможно, что вы получаете только сообщение ‘Access Denied’ вместо полного статуса 403 Forbidden.
  • Также можно увидеть ‘Access to yourdomain.com was denied. You don’t have authorization to view this page.’

Теперь, когда мы определили различные типы ошибок 403, давайте поговорим о том, что приводит к этим ошибкам.

Что вызывает ошибку 403 Forbidden в WordPress?

Наиболее вероятной причиной возникновения ошибки 403 Forbidden в WordPress являются плохо настроенные плагины безопасности. Многие из них блокируют IP адреса (или даже всю подсеть), если считают, что они вредоносны.

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

Ваш хостер также может внести какие-то изменения в настройки сервера, что может привести к рассматриваемой ошибке.

Давайте же посмотрим как можно исправить ошибку 403 forbidden в WordPress.

Исправляем ошибку 403 Forbidden в WordPress

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

1. Исправляем ошибку 403 Forbidden, вызванную плагином WordPress

Для начала вам потребуется временно отключить все плагины WordPress, включая все плагины безопасности, которые вы устанавливали.

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

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

2. Исправляем ошибку 403 Forbidden, вызванную поврежденным файлом .htaccess

Часто ошибка 403 возникает из-за поврежденного .htaccess файла вашего сайта. Починить его очень просто.

Подключаемся к сайту по FTP или через Менеджер файлов хостинга.

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

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

delete-htaccess[1]

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

Сгенерировать новый можно в админке сайта, если перейти на страницу Настройки » Постоянные ссылки.

regenerate-htaccess[1]

Просто нажимаем на кнопку Сохранить изменения внизу страницы и WP сгенерирует свеженький файл .htaccess.

3. Исправляем ошибку 403 Forbidden, вызванную правами доступа к файлам в WordPress

Все файлы, хранимые на вашем сайте, имею права доступа. Эти права контролирует тот, у кого есть доступ к файлам и папкам сайта.

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

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

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

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

Однако, если вы все-таки решите исправить проблему лично, то вот как можно проверить права доступа.

Просто подключаемся к своему сайту по FTP, а затем переходим в корневую директорию сайта, содержащую все файлы WordPress.

check-file-permissions[1]

Кликните на директорию для выбора, затем нажмите правой кнопкой мыши, после чего выберите File Permissions из меню.

Ваш FTP клиент отобразит вам диалог изменения прав доступа вроде такого:

changefilepermissions[1]

Все директории вашего сайта изменят права доступа с 744 на 755.

Все директории вашего сайта получат права доступа, изменив их с 644 на 644.

Можно изменить права доступа корневой директории с 744 на 755. Поставьте галочку рядом с ‘Recurse into subdirectories’, а затем отметьте опцию ‘apply to directories only’.

Нажимаем на кнопку ОК. Ваш FTP клиент начнет простановку прав доступа ко всем вложенным папкам в этой директории.

По окончанию процесса необходимо будет повторить проделанное для всех файлов. В этот раз вам нужно будет использовать права доступа 644 или 640 и не забыть выбрать опции ‘Recurse into subdirectories’ и ‘apply to files only’.

Нажимаем на кнопку ОК. Ваш FTP клиент обработает права доступа ко всем вложенным папкам в этой директории.

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

Мы надеемся, что эта статья помогла вам исправить ошибку 403 forbidden в WordPress.

По всем вопросам и отзывам просьба писать в комментарии ниже.

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

VN:F [1.9.22_1171]

Rating: 3.4/5 (11 votes cast)

wpincode.com