Як виправити помилку 520 ⋆ ALexHost SRL

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
16.12.2024

Як виправити помилку 520

Помилка 520 – це код стану HTTP, який виникає, коли веб-сервер (сервер-джерело) повертає Cloudflare неочікувану або невідому відповідь. Ця помилка характерна для веб-сайтів, які використовують Cloudflare як мережу доставки контенту (CDN) або службу DNS. Коли Cloudflare стикається з неочікуваною відповіддю або проблемою зв’язку з сервером-джерелом, він повертає браузеру користувача помилку 520, що означає, що Cloudflare не зміг успішно з’єднатися з сервером-джерелом.

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

  • Код помилки: 520
  • Повідомлення про помилку: “Веб-сервер повертає невідому помилку” або подібні повідомлення.
  • Сервіс: Cloudflare (часто виникає, коли Cloudflare працює як проксі-сервер між користувачами і веб-сервером).

Що викликає помилку 520?

Помилка 520 може бути викликана декількома факторами, включаючи проблеми на вихідному сервері або неправильні конфігурації в Cloudflare. Найпоширеніші причини включають

  1. Перевантаження сервера: Сервер-джерело перевантажений або відчуває сплеск трафіку, що призводить до тайм-аутів або відкинутих запитів.
  2. Брандмауер або програмне забезпечення безпеки: Брандмауери, плагіни безпеки або налаштування сервера можуть блокувати або фільтрувати запити з IP-адрес Cloudflare.
  3. Збій сервера походження: Можливо, сервер походження вийшов з ладу або тимчасово недоступний.
  4. Неправильні заголовки відповіді: Сервер-джерело може повернути недійсну або неправильно сформовану HTTP-відповідь, яку Cloudflare не може інтерпретувати.
  5. Тайм-аути з’єднання: Cloudflare може зіткнутися з таймаутами, якщо сервер-джерело надто довго відповідає.
  6. Неправильно налаштовані параметри DNS: Проблеми з налаштуваннями DNS між Cloudflare і вихідним сервером можуть призвести до збоїв зв’язку.

Як виправити помилку 520: Покрокова інструкція

Крок 1: Перевірте стан вашого сервера походження

По-перше, переконайтеся, що ваш сервер походження підключений до мережі і працює:

  1. Пінгуйте сервер: Використовуйте інструмент командного рядка, такий як ping або tracert, щоб перевірити підключення до сервера.
    • У Windows: Відкрийте командний рядок і введіть:
      ping yourdomain.com
    • На Mac/Linux: Відкрийте Термінал і введіть
      ping yourdomain.com
  2. Якщо сервер не відповідає, перезавантажте його або зверніться до свого хостинг-провайдера щодо проблем із сервером.

Крок 2: Перегляньте журнали сервера

Перевірте журнали вашого веб-сервера на наявність повідомлень про помилки або шаблонів, які можуть вказувати на причину помилки 520. Зверніть увагу на наступне:

  • Журнали помилок Apache, Nginx або іншого серверного програмного забезпечення.
  • Шукайте помилки серії 500 або повідомлення про закінчення часу очікування.

Це може дати уявлення про те, чому сервер не взаємодіє належним чином з Cloudflare.

Крок 3: Тимчасово вимкніть брандмауер або програмне забезпечення безпеки на стороні сервера

Брандмауери або програмне забезпечення безпеки можуть блокувати запити від Cloudflare. Щоб визначити, чи є це проблемою:

  1. Тимчасово вимкніть брандмауери на стороні сервера або плагіни безпеки (наприклад, Wordfence, ModSecurity).
  2. Перевірте, чи вимкнення цих інструментів усуває помилку 520.
  3. Якщо проблему вирішено, додайте діапазони IP-адрес Cloudflare до білого списку у вашому брандмауері або програмному забезпеченні безпеки. Повний список IP-адрес Cloudflare можна знайти на сайті Cloudflare за адресою https://www.cloudflare.com/ips.

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

Крок 4: Збільшення ресурсів сервера

Якщо ваш сервер знаходиться під великим навантаженням, можливо, вам доведеться збільшити його ресурси:

  • Перевірте використання процесора і пам’яті: Якщо на вашому сервері не вистачає пам’яті або процесора, оновіть свій хостинг-план або збільште ресурси сервера.
  • Розгляньте можливість використання плагіна кешування або мережі доставки контенту (CDN), щоб зменшити навантаження на сервер і пришвидшити доставку контенту.

Крок 5: Перегляньте та налаштуйте параметри Cloudflare

Іноді проблема може полягати в налаштуваннях конфігурації між Cloudflare і вашим вихідним сервером:

  1. Призупиніть роботу Cloudflare: Тимчасово вимкніть Cloudflare для вашого веб-сайту, щоб перевірити, чи помилка не зникає:
    • Увійдіть до своєї панелі керування Cloudflare.
    • Виберіть свій домен.
    • Натисніть на Додаткові дії та Призупинити Cloudflare.
  2. Перевірте роботу веб-сайту: Якщо сайт працює без Cloudflare, проблема може бути в налаштуваннях Cloudflare.
  3. Увімкніть Cloudflare знову і відрегулюйте налаштування, наприклад:
    • Режим SSL/TLS: Переконайтеся, що режим SSL/TLS в Cloudflare відповідає SSL-сертифікату на вашому сервері (наприклад, Full, Flexible).
    • Перевірка цілісності браузера: Спробуйте вимкнути цю функцію в Правилах брандмауера в Cloudflare, щоб перевірити, чи це вирішить проблему.

Крок 6: Перевірте налаштування DNS

Переконайтеся, що DNS-записи в Cloudflare правильно налаштовані, щоб вказувати на ваш вихідний сервер:

  1. Увійдіть до Cloudflare і виберіть свій домен.
  2. Перейдіть до розділу DNS.
  3. Переконайтеся, що записи A і CNAME вказують на правильну IP-адресу вашого вихідного сервера.
  4. Вимкніть проксі-сервер для усунення несправностей:
    • Натисніть на помаранчеву іконку хмари поруч із записом DNS, щоб зробити його сірим, що вимкне проксі Cloudflare для цього запису.
    • Це допоможе вам визначити, чи не зникає помилка без використання Cloudflare в якості проксі-сервера.

Крок 7: Оптимізуйте HTTP-заголовки вашого сайту

Cloudflare може зіткнутися з помилками, якщо ваш сервер надсилає невірні HTTP-заголовки:

  • Перевірте, чи немає надто довгих або неправильно сформованих заголовків, які можуть спричинити проблеми.
  • Використовуйте інструменти браузера, такі як Chrome DevTools (F12) або Postman для перевірки заголовків HTTP.
  • Виправте або видаліть заголовки, які можуть викликати проблеми.

Крок 8: Зверніться до свого хостинг-провайдера

Якщо після виконання наведених вище кроків проблема не зникає, зверніться до свого хостинг-провайдера:

  • Повідомте йому дату і час, коли виникла помилка.
  • Додайте всі повідомлення про помилки з журналів сервера.
  • Хостинг-провайдери можуть допомогти виявити проблеми на стороні сервера, які можуть бути невидимими для вас.

Крок 9: Зверніться до служби підтримки Cloudflare

Якщо ви вважаєте, що проблема пов’язана з самим Cloudflare, зверніться до служби підтримки Cloudflare:

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

Підсумок

Помилка 520 виникає, коли від сервера-джерела до Cloudflare надходить неочікувана або невідома відповідь. Виправлення цієї помилки вимагає усунення несправностей як на сервері-джерелі, так і в конфігурації Cloudflare. Виконуючи кроки, описані вище – перевірка стану сервера, перегляд журналів, коригування налаштувань безпеки та оптимізація конфігурацій – ви можете ефективно діагностувати та вирішити цю проблему. Якщо проблема не зникає, зверніться до свого хостинг-провайдера або до служби підтримки Cloudflare, щоб визначити причину і застосувати рішення.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills