6 Найбільш часто виникають http помилок і способи їх усунення
Якщо ви є власником сайту, який раптом почав видавати подібні помилки, вам важливо розуміти, що вони означають, причину їх виникнення і спосіб їх усунення.
Часто на різних форумах в інтернеті можна побачити обговорення на тему усунення помилок на сайті. Часом виникли проблеми незначні і можуть бути вирішені користувачем самостійно, без звернення до фахівців.
Для того, щоб знати, що робити в непередбаченій ситуації, варто познайомитися з описом найпоширеніших помилок, а також ознайомитися з відомостями довідки щодо їх усунення.
Помилки протоколу HTTP виникають в разі, якщо веб-сервер з якоїсь причини не може успішно відправити користувачеві запитуваний документ. У цьому випадку сервер повідомить користувачеві в HTTP-заголовку код виникла помилки.
Коди помилок бувають позитивними і негативними або успішними і не успішними.
Всього існує 4 типи кодів (хх - поєднання будь-яких цифр):
- 2xx - запит виконаний успішно
- 3xx - запит успішно перенаправлений - теж позитивний код.
- 4xx - помилка - документ не був відправлений користувачеві, так як сталася критична помилка. Клас кодів 4xx призначений для вказівки помилок з боку клієнта.
- 5xx - помилка сервера - критична помилка на сервері. Коди 5xx виділені під випадки невдалого виконання операції з вини сервера.
Найбільший інтерес для власника сайту представляють коди, що вказують на помилки з боку клієнта або сервера. Причини виникнення та способи усунення даних помилок представлені нижче.
- Блокування браузера антивірусом
- Блокування брендмауера Windows браузером
- Велика кількість файлів cookies та даних в сache
- Перебої в роботі інтернету
Для того, щоб визначити, який з перерахованих варіантів відноситься до вашої ситуації, необхідно провести п перевірку кожного з них до повного усунення проблеми. Почнемо з першої можливої причини.
Блокування браузера
- Вивчіть налаштування вашого антивіруса в розділі під назвою "Правила для додатків" або схожим з ним.
- Перевірте, чи є ваш браузер в списку і який рівень довіри до нього
- Підвищіть рівень довіри до вашого браузеру, якщо він низький
- Збережіть нові налаштування і спробуйте знову зайти в панель управління
Якщо помилка не зникне, то переходите до перевірки наступного причини.
Блокування брендмауера Windows
- Спробуйте відключити брендмауери на час: меню Пуск - Панель управління - Система і безпека - Брандмауер Windows - Включення і відключення
- очистіть кеш і куки
- поновіть сторінки з помилкою
- Якщо проблему не буде усунуто, то для завершення додайте в брандмауер дозволені програми: Пуск - Панель управління - Система і безпека - Брандмауер - Дозвіл запуску програми через брандмауер.
Якщо проблема залишилася - продовжуйте перевірку.
Cache і cookies
- Видаліть cookies і очистіть cache: натисніть Shift + Ctrl + Delete в той час, коли браузер відкритий.
- Видаліть непотрібні файли
- Перевірте роботу вашого браузера
Перебої в роботі інтернету
- Зв'яжіться зі своїм інтернет-провайдером і дізнайтеся, чи проводяться у них якісь роботи
- Уточніть, скільки часу займуть роботи
Помилка 403 означає, що сервер не може виконати запит через заборону на доступ до запитуваною файлів або сторінок. Ця помилка може виникати по ряду причин. Розглянемо найпоширеніші:
- Індексний файл index.html не завантажено в директорію public_html вашого сайту або є некоректним. Для усунення цієї помилки створіть файл з ім'ям index.html або перейменуйте вже наявний файл. Можливі варіанти для імені файлу: index.html, index.htm, або index.php.
- Для директорії, в якій знаходиться запитуваний файл, встановлені такі права, що веб-сервер Apache не зміг прочитати файл на диску сервера. Для усунення цієї помилки спробуйте змінити права доступу в розділі, що відповідає за настройку прав.
- Файли сайту завантажені в неправильну директорію. Для усунення цієї помилки перевірте, чи розташовуються файли сайту в директорії site / public_html, де site - назва вашого сайту.
Помилка 404 означає, що сервер не може знайти дані по запиту користувача.
Причини виникнення даної помилки:
Помилка 500 означає, що на сервері є внутрішня помилка. Ця проблема може виникнути з двох причин:
- Неможливо запустити скрипт. Швидше за все вказані неправильні права доступу на папки і файли. Якщо на PHP файли скриптів, розміщених на вашому хостингу, стоять права доступу 777, то виконання даних скриптів може бути заблоковано сервером. Відбувається це через те, що права доступу 777 дозволяють всім виробляти будь-які зміни до цього файлом, що істотно впливає на безпеку і цілісність вашого сайту. Для усунення цієї помилки слід перевірити права доступу на папки і файли сайту. Для папок рекомендовано встановити права доступу 755, для виконуваних скриптів 600, а для всіх інших файлів 644.
- Неправильна інструкція в файлі .htaccess або наявність в ньому підтримуються директив. Можливо, ви помилилися в написанні назви потрібної директиви або параметрів до неї. Дану помилку можна усунути, включивши лог помилок error.log. Веб-сервер вкаже вам, яку конкретно директиву він розцінив як помилкову - її потрібно буде виправити.
Дана помилка - результат запиту, при якому був Отримано недійсну відповідь від сервера. Причин виникнення проблеми може бути декілька:
Щоб виправити цю помилку потрібно знати причини, за якими вона може з'являтися:
Перераховані помилки можуть виникати досить часто, тому знання причин їх виникнення і способів усунення допоможуть вам самостійно вирішити, що з'явилася проблему, економлячи час на очікуванні відповіді і пошуку причини технічною підтримкою.