403 (forbidden) – що це за помилка і як її можна виправити

Часто, коли при роботі сайту виникає серйозний збій, ми бачимо у вікні браузера повідомлення про помилку, в якому вказується його код. І якщо код помилки «404», сьогодні настільки знаменитий, що навіть став у своєму роді мемом, то що означає «403 forbidden», знають далеко не всі.

Що означає помилка 403 forbidden?

Отже, давайте розбиратися, що за помилка 403 при вході на сайт. Насправді, по суті вона помилкою і не є, оскільки виникає тільки в тих випадках, коли користувач намагається відкрити файли або сторінки, до яких у нього немає доступу.

Тобто, існує досить велика ймовірність того, що коли ви бачите на екрані заповітне число «403», то сайт і сервер, на якому він знаходиться повністю справні. Просто вам заборонений перегляд сторінки.

При цьому, потрібно розуміти, що заборона може бути накладена провайдером, або власником комп’ютера (смартфона або планшета), яким ви користуєтеся. Можливо, сайт на який ви намагаєтеся зайти порушує законодавство, заблокований через політичні причини, або просто потрапляє під дію «батьківського контролю». Також досить часто зустрічаються ситуації, коли системні адміністратори великих фірм, спеціально блокують доступ до певних сайтів, наприклад соцмереж.

З іншого боку, помилка 403 forbidden nginx, може виникнути при неправильному налаштуванні CMS сайту або сервера. Крім того, відомо, що пошукові системи вкрай не люблять, коли на сайтах є сторінки відкриті для індексації, але на які не може зайти користувач.
Відповідно потрібно з цим якось розбиратися.

Що за помилка 403 forbidden? SIP

У списку кодів відповіді SIP, можна зустріти відразу кілька типів цієї помилки:

  • Invalid Phone Number (Неіснуючий номер);
  • User Disabled (користувач відключений);
  • Caller Not Registered (спрямування не існує);
  • Conflict (використання вже зайнятого SIP-номери);
  • Forbidden (користувач не зареєстрований);
  • Out of Look-Ahead Retries (перебір вузлів завершено);
  • No Money Left on RFC Account (недостатньо грошей для з’єднання);
  • Wrong Guess (неправильний пароль);
  • Empty Route Set (відсутні шлюзи в роутинг).

У нашому випадку, найбільш актуальними є User Disabled і Forbidden.

Як можна виправити помилку 403 forbidden?

Для початку, давайте відразу визначимося з можливими варіантами роботи з такою помилкою:

  1. На вашому сайті є сторінки, які ви спеціально закрили для доступу;
  2. Помилки 403, виникають в результаті некоректної роботи CMS, сервера або хостинг-провайдера.

У першому випадку вам потрібно не усувати заборона на доступ до сторінок, а мінімізувати можливу шкоду для сайту з боку пошукових систем.

Робиться це досить просто – ви забороняєте індексацію конкретних сторінок і файлів в robots.txt.

У другому випадку, необхідно провести ряд заходів, для того, щоб зрозуміти причину проблеми. Наприклад, цілком може виявитися, що за помилкою 403 forbidden, на телефоні, ховається банальний заборону на перегляд сторінок з мобільних пристроїв. Або з якихось причин, сайт був заблокований для конкретного IP. Для того щоб це зрозуміти, достатньо просто спробувати зайти на сайт з різних пристроїв і мереж.

Досить часто, адміністратори сайту закривають доступ для IP, які були використані для різних шкідливих дій, наприклад, при DDoS-атаці, або спробі злому. В цьому випадку, єдиним варіантом усунення помилки 403, є зміна IP-адреси, або спілкування з адміністрацією сайту.

Проблеми з файлом index

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

Які розширення є допустимими для index:

  • *.htm;
  • *.html;
  • *.phtml;
  • *.shtml
  • *.php.

Оптимальним, є останній варіант, оскільки він найбільш універсальний. Якщо у вас чомусь не виходить додати файл index, з потрібним розширенням, то можна створити свій index, в .htaccess. Іноді так роблять для запобігання DDoS-атак.

Налаштування прав доступу

Іноді буває так, що адміністратор при роботі з даними на сервері, випадково забороняє доступ до конкретних файлів або навіть цілим папок. Це призводить до того, що сервер, при спробі звернутися до файлі або папці поверне код 500, а користувач отримає всі ту ж помилку 403.

Для того, щоб виправити і уникнути таких помилок надалі, необхідно скласти список папок, до яких дозволений доступ, а також тих, доступ до яких ви хочете заборонити. Для того, щоб налаштувати права доступу до файлів і папок, можна скористатися будь-яким ftp-менеджером, або скористатися консольної командою CHMOD.

Найчастіше, правильним варіантом, буде установка прав 644 для файлів, і 755 для папок.

Проблеми при налаштуванні .htaccess

Як відомо, доступ до файлів і папок, можна налаштувати не тільки за допомогою прав на сервері, а й в .htacces. По налаштуванню цього файлу необхідно писати окрему статтю.

Як мінімум потрібно сказати про те, що змінювати або знімати якісь заборони доступу, самостійно не рекомендується.

Помилка через неправильний шлях до сторінки

Можливий варіант, коли користувач намагається відкрити файл, який просто знаходиться не в тій папці. Причиною цього може бути:

  • Перенесення файлу в іншу папку;
  • Помилка при написанні шляху до файлу.

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

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

Помилки через неоновленний кеш DNS

У цьому варіанті, помилка 403, може виникнути через перенесення на інший хостинг, або на іншу зону, яку виділив хостер. Іноді, це призводить до того, що кеш DNS, не встигає оновитися і користувач буде направлений за неіснуючою адресою.

У таких ситуаціях досить просто почекати від декількох годин до доби, для того щоб DNS оновився і все запрацювало.

Висновок

Незважаючи на те, що з формальної точки зору «помилка 403», реальної помилкою не є. Це цілком нормальна реакція на заборону або неможливість отримати доступ до файлу або папці. Інша справа, що заборона доступу до файлів або папок може бути викликаний як цілеспрямованими діями адміністрації сайту, так і помилками при налаштуванні.

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

Для того, щоб виправити такі помилки, потрібно в першу чергу ретельно перевірити всі налаштування доступу, а саме:

  • Файл index;
  • .htacces;
  • Доступ серверу;
  • Шлях до файлів.

Якщо перевірка всього перерахованого вище не дала реальних результатів, то можливо досить просто почекати оновлення кешу DNS. Також не зайвим буде зв’язатися з провайдером. Існує ймовірність, що доступ до вашого сайту був закритий через порушення законодавства або скарг.

Не можна забувати про те, що в ряді випадків, проблеми можуть бути викликані протиправними діями з конкретного IP-адреси, а значить сайт і сервер налаштовані абсолютно правильно. В цьому випадку необхідно зв’язатися з провайдером і розповісти йому про труднощі, з якими зіткнулися. Також можна спробувати вийти на контакт з адміністрацією сайту.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Loading...
Цей сайт використовує «cookies». Також сайт використовує інтернет-сервіс для збору технічних даних щодо відвідувачів з метою отримання маркетингової і статистичної інформації. Умови обробки даних відвідувачів сайту див. Політика конфіденційності
×