Помилки та їх можливі причини

У ряді випадків сервер повертає не стандартну 200-відповідь, а помилку. Помилка має свій код – номер. Це допомагає визначити причину і усунути ситуацію, що склалася. У цій статті ми розглянемо кілька ситуацій, які виникають найчастіше.

Помилка 403

Цю відповідь сервер повертає у кількох випадках:

У папці сайту відсутній індексний файл. Найчастіше це index.php або index.html В першу чергу, переконайтеся, що ці файли є в папці вашого сайту. Крім цього, у файлі .htaccess (він служить для індивідуального налаштування веб-сервера Apache для окремого сайту) може бути змінений індексний файл за замовчуванням за допомогою директиви: DirectoryIndex

Тож, якщо файл з назвою index.php у вас є, а сервер все одно повертає помилку 403, перевірте, можливо, в .htaccess міститься рядок на кшталт: DirectoryIndex default.php в цьому випадку потрібно розібратися – цей рядок міг бути внесений помилково або ж файл був переіменований.

Також за допомогою .htaccess можна заборонити доступ до сайту за допомогою директив: Allow, deny Якщо цей файл містить рядок: deny from all це означає, що доступ до сайту закрито для всіх відвідувачів. Крім того, після рядка: deny from all можуть бути перераховані IP-адреси, з яких доступ заборонено. Вам слід переконатися, що вашої адреси серед них немає або просто видалити ці директиви.

Міграція в хмару

Міграція в хмару

Дізнайтеся як мігрувати в хмару швидко і ефективно

Дізнатися більше

Помилка 500

Ця помилка найчастіше виникає через те, що в файл .htaccess вносяться директиви, які явно суперечать налаштуванням веб-сервера або дублюють їх. Записи про подібні помилки будуть внесені в лог помилок сайту, доступний ISPManager в розділі “Журнал”. Зокрема, це можуть бути директиви для зміни налаштувань php — тоді рядок почнеться з _phpflag або _phpvalue

Оскільки на хостингу php працює в режимі fastCGI, а не mod_apache, налаштування php неприпустимо виконувати подібним чином – їх слід вносити у файл php.ini

А також директиви пов'язані з роботою з симлінками: наприклад, Options+SymLinksIfOwnerMatch буде видавати помилку, рядок слід замінити на Options+FollowSymLinks

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

Чи була ця стаття корисною?

Сподобалася стаття?

Згода на використання файлів cookie

Натискаючи "Я згоден", ви даєте згоду на використання файлів cookie на нашому веб-сайті, щоб надати вам найбільш релевантний досвід, запам'ятовуючи ваші уподобання та повторні відвідування. Однак ви можете відвідати "Керування файлами cookie", щоб надати контрольовану згоду. Детальніше

Налаштування файлів cookie

Функціональні

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

Аналітичні

Аналітичні файли cookie використовуються для розуміння того, як відвідувачі взаємодіють із веб-сайтом.

Рекламні

Рекламні файли cookie використовуються для надання відвідувачам релевантної реклами та маркетингових кампаній.