Користувальницькькі налаштування

Налаштування сайту


хостинг:помилка_500_internal_server_error

Помилка 500 (Internal Server Error)

Помилка 500 (Internal Server Error) - це помилка сервера, коли він, зазвичай, не може щось корректно обробити на вашому екаунті.

Причин може бути декілька, починаємо шукати.

1. Файл .htaccess

99% усіх причин завжди у одному файлі - .htaccess.
Тому видаляємо його (обов'язково робимо копію) і перевіряємо.
Якщо проблема ушла - ура, джерело найдено.

Зазвичай файл .htaccess містить забагато зайвих та несумісних директив.
Наприклад, директив php у файлі .htaccess бути не повинно:

php_value name value
php_flag name on|off

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

Якщо ж проблема не в .htaccess, то йдемо далi.

2. Перевірка прав

Далі перевіряємо права на каталоги (755) та файли (644).
Усі інші права неприпустимі.
Володарем усіх даних також повинен бути ваш користувач.

Також буває дуже зручно покласти рядом в каталозі дуже простий тестовий файл test.html або test.php та перевірити його роботу - якщо простий файл працює, то щось не так конкретно вже з вашими скриптами.

3. PERL, CGI-скріпти

Якщо проблема саме з perl чи cgi скриптами (*.pl, *.cgi), то перевірте:

  • права на файл (повинно бути 755),
  • шлях до perl (повинно бути: #!/usr/bin/perl),
  • що файл було завантажено на хостинг саме в ASCII-форматі (залежить від налаштувань FTP-програми).

4. Наднормативне навантаження

Якщо ж помилка 500 на Вашому сайті з'являється не постійно, а час від часу, то проблема не з настройками сайту, а з перевищенням ліміту одночасних процесів, дозволеному у вашому тарифному плані.
У цьому випадку потрібно почекати поки наднормативна активність спаде (зазвичай подібне буває при короткострокових зовнішніх атаках, спрямованих конкретно на Ваш сайт).

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

5. Доступ до логів

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

хостинг/помилка_500_internal_server_error.txt · Востаннє змінено: 2020/01/15 21:09 повз unlim