Помилка 403 forbidden nginx 1.4 6 ubuntu

Помилка 403 forbidden nginx означає що ви запросили ресурс у сервера, який він не може відправити, бо у вас недостатньо прав для перегляду. Фактично, це навіть не помилка, це повідомлення HTTP 4xx, яке всього лише повідомляє, що у вас немає доступу до певного контенту.

Відео: 403 Forbidden nginx ??

Досить часто такі повідомлення надходить користувачам, тому що вони були заблоковані на сайті або спробували отримати доступ до файлу, який доступний тільки локально. У цій статті ми спробуємо розібратися з випадками, коли поява 403 forbidden nginx 1.4 6 Ubuntu не бажано і вдає із себе помилку, яку веб-майстер або системний адміністратор повинен вирішити. Але спочатку розглянемо основні причини чому ви можете бачити це повідомлення.

Помилка 403 Forbidden Nginx

Отже, помилка 403 forbidden nginx 1.4 6 Ubuntu може виникати в таких випадках:

  • Користувач заблокований на сервері за допомогою директиви deny в конфігурації nginx;
  • Доступ до даного ресурсу дозволений тільки з певного IP адреси;
  • Користувач намагається отримати доступ до папки, відображення вмісту якої заборонено;
  • Nginx не може прочитати вміст запитуваної файлу в файлової системі;
  • Файл index не знайдений в каталозі.

Це основні причини, які зустрічаються найбільш часто. Як бачите, дві останні з них являють собою проблему. Розглянемо як її вирішити.

Невірно виставлені права




Якщо права на файл, який намагається отримати користувач виставлені неправильно, то буде видана така помилка. Необхідно, щоб у Nginx були права не тільки на читання цього файлу, але і на читання все батьківських каталогів. Це можна перевірити командою:

$ Chmod 644 /var/www/public_html/index.html

Ось так має бути:




Також зверніть увагу на власника файлів і папок. Якщо nginx повинен мати можливість виконувати туди запис, то, можливо є сенс зробити власником користувача nginx або пізніше отримаєте іншу помилку. Також, якщо з правами все добре, але помилка не вирішена спробуйте відключити SELinux, можливо, ця служба заважає Nginx отримати доступ до файлів.

Якщо ви використовуєте PHP і отримуєте таку помилку, то ще потрібно перевірити чи може Nginx отримати доступ до сокету обробника PHP. Бажано, щоб php-fpm запускався з тією ж групою, що і nginx, тому що права, за замовчуванням, для доступу до сокету 660 (для групи і для власника). Тому перевірте поля listen.owner і listen.group в файлі /etc/php5/fpm/php-fpm.conf.

Також можна спробувати використовувати мережевий сокет і підключатися до порту, а не файлу.

Невірно налаштований index

Файл index відкривається за замовчуванням при запиті папки на сервері, в якій він знаходиться. Якщо такого файлу в папці немає або він налаштований неправильно в конфігураційному файлі nginx, то програма спробує відобразити вміст папки, а це за замовчуванням заборонено, тому ви отримаєте 403 Foribden.

Відео: How to FIX 403 Forbidden Error on google chrome

Щоб вирішити проблему переконайтеся, що файл index.html, index.php або як він у вас називається, знаходиться в потрібно папці, в тій, яку ви запитуєте. Перевірте конфігураційний файл і переконайтеся, що в ньому вказана директива Index з правильним ім`ям і розширенням файлу:

Якщо в директиві вказані тільки файли html, а ви використовуєте php, то вже зрозуміло чому програма не може знайти те, що потрібно. Просто додайте ім`я файлу в директиву:

Поділися в соціальних мережах:

Схожі
Використання directoryindex в .htaccessВикористання directoryindex в .htaccess
Помилка 738Помилка 738
Що краще nginx або apache 2016Що краще nginx або apache 2016
Function fetch_assoc () on a non-objectFunction fetch_assoc () on a non-object
Установка squid в ubuntu 16.04Установка squid в ubuntu 16.04
Виправляємо виявлена ​​помилка в системній програмі ubuntuВиправляємо виявлена ​​помилка в системній програмі ubuntu
Установка nginx ubuntu 16.04Установка nginx ubuntu 16.04
Помилка apt-get command not foundПомилка apt-get command not found
Налаштування samba в ubuntu 16.04Налаштування samba в ubuntu 16.04
Найпопулярніша помилка при установці розширень joomlaНайпопулярніша помилка при установці розширень joomla
» » Помилка 403 forbidden nginx 1.4 6 ubuntu