- Что значит 403 Forbidden Nginx?
- Причины появления сбоя у пользователей и веб-мастеров
- Ошибка 403 Forbidden Nginx: как исправить пользователю?
- Некоторые советы по исправлению для веб-мастеров
- Об ошибке
- Поиск файла конфигурации NGINX
- Некорректный индексный файл
- Автоиндекс
- Права доступа к файлам
- Идентификация пользователя NGINX
- Установите права собственности на файл
- Установите права доступа
- Что это за ошибка 403 forbidden?
- Ошибка возникающая у Пользователя
- Ошибка у Вебмастера
- Как исправить ошибку 403 forbidden Пользователю — советы
- Как зайти на сайт при 403 forbidden – советы вебмастеру
- Видео-решение
И рядовые пользователи, и веб-мастера зачастую сталкиваются с проблемой доступа к отдельным страницам или даже целым сайтам в Интернете. При этом вместо запрашиваемого ресурса в веб-браузере выдается сбой 403 Forbidden Nginx. Что это за ошибка и как ее исправить, читайте далее. В статье мы предложим решения и для обычных юзеров, и для администраторов сайтов.
Что значит 403 Forbidden Nginx?
Сама природа ошибки состоит в том, что при попытке вызова страницы, размещенной на сайте, работающем на основе веб-сервера Nginx, к ней невозможно получить доступ. Причин тому может быть достаточно много.
Но вот само сообщение в прямом смысле не указывает на ошибку. Дело в том, что 403 Forbidden Nginx – это обычный статус-код состояния ресурса. Наиболее часто такое предупреждение выдается в системах Ubuntu, но и в Windows его появление тоже можно встретить.
Причины появления сбоя у пользователей и веб-мастеров
Что касается причин, вызывающих появление такого кода состояния, их условно можно разделить на два типа, которые относятся к группам обычных пользователей и веб-администраторов.
В случае с рядовыми юзерами называются следующие причины:
- нарушения в работе самого интернет-ресурса;
- ввод некорректного адреса сайта;
- блокирование ресурса (например, согласно директивам Роскомнадзора);
- блокирование пользователя или IP его компьютера в связи с нарушениями правил сайта (бан);
- ошибки браузера (куки, кэш и т. д.).
Для администраторской группы причины появления предупреждения 403 Forbidden Nginx выглядят несколько иначе:
- использование некорректного имени или поврежденного файла главной страницы index;
- открытие директории, для которой параметр Autoindex имеет активное значение Off;
- отсутствие корректных прав на папку;
- неправильно указанный путь к файлу;
- ошибка обновления DNS-кэша при смене хостинга;
- запрет на просмотр содержимого в файле .htaccess или в общей конфигурации сервера.
При таком положении дел для обеих групп можно использовать несколько унифицированных решений по исправлению ситуации.
Ошибка 403 Forbidden Nginx: как исправить пользователю?
Если сбой имеет временный характер, обычно бывает достаточно просто перезагрузить компьютерную систему. Если это не поможет, в качестве универсальных решений можно посоветовать следующее:
- проверьте правильность написания адреса ресурса, чтобы в нем не было заглавных букв и символов на кириллице;
- произведите очистку файлов cookie и кэша веб-браузера;
- попробуйте использовать другой браузер;
- убедитесь, что вы не забанены на сайте;
- попробуйте использовать доступ с применением утилит для сокрытия своего внешнего IP (Free Hide IP);
- свяжитесь с администрацией ресурса и уточните проблему его работоспособности;
- подождите некоторое время и повторите попытку доступа, если проблема состоит в функциональности интернет-ресурса.
Некоторые советы по исправлению для веб-мастеров
Для устранения сбоя 403 Forbidden Nginx администраторам пригодятся следующие советы:
- проверьте правильность задания имени индексных файлов index.html, index.htm, index.php, index.shtml и т. д., чтобы в них не было заглавных литер или кириллических символов;
- установите права доступ на папку 755, на файлы – 644;
- проверьте корректность заданных путей к файлам и каталогам;
- выдержите паузу примерно в течение суток, если проблема состоит в том, что кэш DNS не успел обновиться;
- добавьте в файл .htaccess строчку Options +Indexes;
- если корневой каталог имеет название Home, переименуйте страницу согласно стандартам и в файле .htaccess пропишите строку DirectoryIndex home.php.
Вот, в принципе, и все, что касается основных причин появления кода 403 и методик выхода из сложившейся ситуации. Как видно из всего вышеизложенного, ничего особо катастрофичного в таком сбое нет (в частности, для рядовых пользователей). Но при устранении возникшей проблемы на любом уровне нужно учитывать все факторы, которые могли стать первопричиной появления такой ситуации.
С юзерами все просто, а вот администраторам в некоторых случаях придется, что называется, попотеть.
« 403 Forbidden » — наиболее распространенная ошибка при работе с NGINX . В этой статье мы расскажем о причинах возникновения 403 forbidden NGINX , а также о том, как найти ее причину и исправить основную проблему.
Об ошибке
« 403 Forbidden » — это универсальная ошибка NGINX , которая указывает на то, что вы запросили что-то, а NGINX ( по ряду причин ) не может это предоставить. « 403 » является кодом состояния HTTP , который означает, что веб-сервер получил и понял ваш запрос, но не может предпринять никаких дальнейших действий.
Поиск файла конфигурации NGINX
По умолчанию файлы конфигурации NGINX находятся в папке /etc/nginx . Если вы просмотрите этот каталог, то найдете несколько конфигурационных файлов для различных модулей сервера.
Главный файл конфигурации — /etc/nginx/nginx.conf . Он содержит основные директивы для NGINX и является аналогом файла httpd.conf для Apache .
Чтобы отредактировать этот файл, используйте команду:
Некорректный индексный файл
Одна из наиболее распространенных причин ошибки 403 forbidden NGINX — некорректная настройка индексного файла.
nginx.conf указывает, какие индексные файлы должны загружаться, и в каком порядке. Например, приведенная ниже строка указывает NGINX искать index.html , затем index.htm , затем index.php :
Если ни один из этих трех файлов не будет найден в каталоге, NGINX вернет ошибку « 403 Forbidden ».
Примечание . Имена файлов чувствительны к регистру. Если nginx.conf указывает index.html , а файл называется Index.html , это приведет к ошибке « 403 Forbidden ».
Если вы хотите использовать имя индексного файла, которое ваш веб-сервер NGINX не распознает, отредактируйте nginx.conf и добавьте имя файла в строку конфигурации индекса.
Например, чтобы добавить index.py в список распознаваемых индексных файлов, отредактируйте эту строку следующим образом:
Сохраните изменения, а затем перезапустите NGINX командой:
Автоиндекс
Альтернативным решением является разрешение индекса директории. Индекс директории означает, что если индексный файл не найден, сервер отобразит все содержимое директории.
По соображениям безопасности индекс директории в NGINX по умолчанию отключен.
При « 403 forbidden NGINX », если вы хотите показать индекс директории в ситуациях, когда NGINX не может найти ( идентифицировать ) файл, отредактируйте nginx.conf , как описано выше, и добавьте в него две следующие директивы:
Эти директивы должны быть добавлены в блок location . Можно либо добавить их в существующий блок location/ , либо добавить новый. Окончательный результат должен выглядеть так:
Также можно активировать индексирование директории в определенной папке, если не хотите, чтобы она была доступна для всего сайта:
Сохраните изменения в файле, затем перезапустите NGINX командой:
Права доступа к файлам
Некорректные права доступа к файлам являются еще одной причиной ошибки « 403 Forbidden NGINX ». Для использования с NGINX рекомендуется стандартная настройка: для каталогов — 755 и для файлов — 644 . Пользователь NGINX также должен быть владельцем файлов.
Идентификация пользователя NGINX
Для начала нужно определить, от имени какого пользователя запущен NGINX . Для этого используйте команду:
В этом примере рабочий процесс NGINX работает от имени пользователя nginx .
Установите права собственности на файл
Перейдите на уровень выше корневой директории документа сайта. Например, если корневая директория вашего сайта /usr/share/nginx/example.com , перейдите в /usr/share/nginx с помощью команды:
Измените права собственности на все файлы в директориях нижних уровней на пользователя nginx с помощью команды:
Установите права доступа
403 forbidden NGINX — как исправить: установите права доступа для каждой директории на 755 с помощью команды:
Например, чтобы установить права доступа для директории example.com , используется команда:
Затем перейдите в корневой каталог веб-документа:
Измените права доступа для всех файлов в этой директории с помощью команды:
Данная публикация представляет собой перевод статьи « Solve an NGINX 403 Forbidden Error » , подготовленной дружной командой проекта Интернет-технологии.ру
Работая с сетью Интернет, пользователь может столкнуться с ошибкой 403 и соответствующим сообщением «403 forbidden». С подобной проблемой часто сталкиваются администраторы сайтов, но и рядовой пользователь встречается с ней достаточно регулярно. В этом материале я расскажу, что это 403 forbidden и как исправить ошибку, опишу причины возникновения данной дисфункции, а также перечислю список инструментов для решения данной проблемы.
Скриншот ошибки 403 forbidden
Что это за ошибка 403 forbidden?
Давайте разберёмся, что это такое 403 forbidden и каковы причины ошибки 403. Поскольку слово «Forbidden» с английского языка переводится как «запрещённый», то, соответственно, ошибка «403 Forbidden» являет собой код состояния HTTP, сигнализирующий о запрете доступа к интернет-ресурсу или странице такого ресурса по различным причинам.
Данная ошибка имеет разные лексические формы, к примеру, «403 Forbidden», «Error 403», «HTTP 403», «HTTP Error 403», и обычно отображается в окне пользовательского браузера в любой из современных операционных систем. Похожей на неё является 503 Service Temporarily Unavailable.
Причины возникновения ошибки 403 принято разделять на ошибки, связанные как с рядовым пользователем, так и вебмастером. Рассмотрим их по порядку.
Ошибка возникающая у Пользователя
Если вы рядовой пользователь , и задумались над тем, что значит 403 forbidden и как её исправить, прежде всего, разберёмся с причинами появления данной ошибки на экране вашего ПК. Они могут быть следующими:
- Проблемы с функционалом самого сайта (вашей вины здесь нет);
- Провайдер по каким-либо причинам закрыл доступ к данному сайту (например, в связи с предписанием Роскомнадзора);
- Обычный сбой работы компьютера;
- Вас заблокировали (забанили) на данном ресурсе по каким-либо причинам (временно или навсегда);
- Проблемы с функционалом вашего браузера (ошибки кэша, куки и так далее);
- Вы неверно набрали адрес сайта или его страницы (например, ошиблись на одну букву, использовали заглавную букву вместо обычной, неправильно указали расширение сайта и так далее).
Ошибка 403 на стороне пользователя
Ошибка у Вебмастера
Если вы администратор сайта и вас интересует причины появления 403 forbidden, тогда рекомендую обратить внимание на следующие детерминанты:
- Вы используете некорректный файл главной страницы (index), то есть он повреждён, отсутствует, или неверное модифицирован (неправильное имя);
- Некорректные права на папку, содержимое которой запрашивается пользователем, вследствие чего, к примеру, вебмастер может просматривать её без проблем, а обычному пользователю доступ к ней закрыт;
- Неверно указан путь к требуемому файлу (он находится в другой папке или вообще отсутствует);
- DNS-кэш не успел обновиться при смене хостинга вашего сайта (для осуществления данной операции может понадобиться около суток);
- Запрещён просмотр содержимого какого-либо каталога в файле .htaccess или в самой конфигурации сервера. Надеюсь вы поняли что это 403 forb />
Как исправить ошибку 403 forbidden Пользователю — советы
После того, как мы разобрались с тем, что значит 403 forbidden, теперь перейдём к теме о том, как исправить 403 ошибку, с которой столкнулся рядовой пользователь. Поскольку в большинстве случаев эта ошибка связана с работой вебместера, то возможность действий обычного пользователя весьма ограничена. Я рекомендую сделать следующее:
- Проверьте правильность ввода ссылки на нужный ресурс (или его страницу). Написание каждой буквы имеет существенное значение;
- Очистите кэш и куки вашего браузера;
- Попробуйте использовать другой браузер (например, вместо Хром используйте Мозиллу);
- Убедитесь что вы не забанены на данном сайте по какой-либо причине. Для этого лучше связаться с техподдержкой ресурса и уточнить данный вопрос;
- Просто перезагрузите ваш компьютер. Если ошибка 403 forb />
Как зайти на сайт при 403 forbidden – советы вебмастеру
Итак, если вы вебмастер, и если вы думаете над устранением ошибки 403, тогда рекомендую выполнить следующее:
- Проверьте правильность названия вашего индексного файла, при этом все символы должны иметь форму нижнего регистра (то есть должны использоваться маленькие буквы) – index.html, index.php и другие подобные.
- Установите корректные права на папку, чтобы пользователь мог получить к ней доступ (обычно, 755 – для пользователя);
- Проверьте правильность путей к нужной папке или файлу, при необходимости откорректируйте их;
- Если в возникновении ошибки 403 виновато обновление кэша DNS, подождите около суток для корректной смены последнего. В статье «Не удалось обнаружить DNS-адрес» описаны действия по решению ошибки с ДНС;
- Менять что-либо в .htaccess не советую, так как там изначально указаны запреты на безопасность сервера, но если вы, всё же, рискнёте, то просто добавьте туда строчку Options +Indexes.
Ты не пройдёшь! Ошибка 403
Видео-решение
Выше мною была рассмотрена проблематика ошибки, я рассказал, что это 403 forbidden и как её исправить, обозначены причины появления данной дисфункции и перечислены варианты её решений. Ошибка 403 может иметь множество причин, причём как со стороны пользователя, так и со стороны вебмастера, потому для её исправления рекомендую выполнить весь комплекс решений для каждой из сторон, перечисленных мной в данном материале.