І рядові користувачі, і веб-майстри найчастішестикаються з проблемою доступу до окремих сторінок або навіть цілим сайтам в Інтернеті. При цьому замість запитуваного ресурсу в веб-браузері видається збій 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 і методик виходу з ситуації, що склалася. Як видно з усього вищевикладеного, нічого особливо катастрофічного в такому збої немає (зокрема, для рядових користувачів). Але при усуненні виниклої проблеми на будь-якому рівні потрібно враховувати всі фактори, які могли стати першопричиною появи такої ситуації.
З користувачами все просто, а ось адміністраторам в деяких випадках доведеться, що називається, попотіти.