Помилка 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, то вже зрозуміло чому програма не може знайти те, що потрібно. Просто додайте ім`я файлу в директиву:
- Виправляємо виявлена помилка в системній програмі ubuntu
- Коди помилки http веб-сервера. Розшифровка кодів
- Кращі проксі сервери linux
- Що краще nginx або apache 2016
- Що значить 502 bad gateway nginx
- Установка php 7 в linux
- Налаштування samba в ubuntu 16.04
- Виправлення помилок linux
- Використання directoryindex в .htaccess
- Stop 0x00000079 mismatched_hal
- Помилка 738
- Адміністрування linux
- Помилка відмовлено в доступі linux
- Помилка apt-get command not found
- Найпопулярніша помилка при установці розширень joomla
- Установка ispmanager 5 на ubuntu server
- Помилка сегментування ubuntu
- Установка nginx ubuntu 16.04
- Заборона доступу до файлів через mod_rewrite
- Установка squid в ubuntu 16.04
- Function fetch_assoc () on a non-object