# رموز أخطاء HTTP على KapsuleHost

Source: https://support.kapsulehost.com/ar-ae/http-error-codes

ما تعنيه أكواد 403 و404 و500 و502 و503 و504 فعليًا على هذه المنصة، والإجراء المحدد الواجب اتخاذه حيال كل منها.

كود الخطأ ليس رسالة فشل عامة. إنه يخبرك أي طبقة من المنظومة استسلمت، وهذا يُضيّق السبب بشكل كبير. يبدو الكودان 502 و504 متطابقين بالنسبة للزائر، لكنهما يختلفان تمامًا في الأسباب والحلول.

## قراءة الكود الفعلي

قبل أن تبدأ استكشاف الخطأ وإصلاحه، احصل على الرقم الحقيقي. قد تقول صفحة الخطأ الجميلة شيئًا بينما يُرجع الخادم شيئًا آخر.

في متصفحك، افتح أدوات المطوّر، وانتقل إلى علامة التبويب Network، وأعد تحميل الصفحة، وانقر على أول طلب. تظهر الحالة أعلى لوحة Headers.

من الطرفية:

```sh
curl -sSI https://yourdomain.com/
```

يطبع هذا سطر الحالة وترويسات الاستجابة دون تنزيل الصفحة. الترويسات مهمة: يتم تحديد عدة حالات أدناه بواسطة ترويسة وليس بالكود وحده.

![قراءة حالة الاستجابة في أدوات المطوّر في المتصفح](https://support.kapsulehost.com/help/screenshots/http-error-codes.fdd177cf.webp)

## الخلاصة السريعة

| الكود | المعنى | مَن المسؤول |
|---|---|---|
| 401 | مطلوب تحقق من الهوية | حماية كلمة المرور مفعّلة |
| 403 | مرفوض عمدًا | قاعدة أمنية منعت الطلب |
| 404 | غير موجود | موقعك، غالبًا مشكلة توجيه |
| 500 | تطبيقك تعطّل | الكود الخاص بك أو إضافة |
| 502 | الخادم الواقع خلف خادم الويب فشل | غالبًا تطبيقك |
| 503 | توقف متعمّد عن الخدمة حاليًا | مُعلَّق أو متوقف مؤقتًا أو في وضع الصيانة |
| 504 | استغرق وقتًا طويلًا | شيء ما في الكود الخاص بك بطيء |

## 401 غير مُصرَّح

سترى مربع اسم مستخدم وكلمة مرور من المتصفح بدلًا من صفحة. هذا يعني أن حماية كلمة المرور الأساسية مفعّلة على الموقع أو على ذلك المسار.

يمكنك إيقافها، أو الحصول على بيانات الاعتماد، من **المواقع**، ثم الموقع، ثم **الإعدادات**، ثم **حماية كلمة المرور**. راجع [حماية كلمة المرور](https://support.kapsulehost.com/ar-ae/site-password-protect).

يستمر تجديد الشهادة في العمل أثناء تفعيل حماية كلمة المرور، لذا لن يؤثر هذا على HTTPS لديك.

## 403 ممنوع

يعني 403 أن شيئًا ما رفض الطلب عمدًا. على هذه المنصة توجد أربعة مصادر مختلفة.

**جدار حماية تطبيقات الويب.** يقع كل موقع خلف محرك قواعد يفحص الطلبات الواردة ويحظر ما يطابق أنماط هجمات معروفة. هذا هو المصدر الأكثر شيوعًا لظهور 403 غير متوقع، وهو دائمًا تقريبًا إيجابية زائفة على طلب مشروع لكنه غير معتاد: إرسال نموذج طويل، أو أداة إنشاء صفحات تحفظ محتوى معقدًا، أو إضافة ترسل كودًا خامًا.

أعراض حظر جدار الحماية: فشل إجراء واحد محدد بكود 403 في كل مرة بينما يعمل باقي الموقع بشكل طبيعي، ويفشل بنفس الطريقة في متصفح مختلف وعلى شبكة مختلفة.

الحل هو استثناء قاعدة محدد، يمكن للدعم إضافته. لا تبحث عن مفتاح لإيقاف جدار الحماية؛ لا يوجد واحد للاستضافة المشتركة، وسيكون الحل الخاطئ على أي حال. افتح تذكرة دعم مع الرابط الدقيق والوقت الدقيق وما كنت تفعله. راجع [فتح تذكرة دعم](https://support.kapsulehost.com/ar-ae/opening-a-support-ticket).

**الحظر الجغرافي.** إذا كنت قد قيّدت موقعك على دول معينة، سيحصل كل شخص آخر على 403. تحقق من **الإعدادات**، ثم **الأمان**. راجع [الحظر الجغرافي](https://support.kapsulehost.com/ar-ae/site-geo-blocking).

**حظر عنوان IP.** إما واحد أضفته بنفسك تحت Security، أو حظر إساءة استخدام على مستوى المنصة.

**مشكلة في أذونات الملفات أو الروابط الرمزية.** أقل شيوعًا، وعادة ما تظهر بعد عملية ملف يدوية عبر SSH.

## 404 غير موجود

رد الخادم، لكن لا يوجد شيء في ذلك العنوان.

**صفحة واحدة تُظهر 404.** الملف أو المقالة غير موجودين فعليًا، أو الرابط خاطئ.

**كل صفحة باستثناء الصفحة الرئيسية تُظهر 404.** هذه مشكلة توجيه، وعلى ووردبريس تكون تقريبًا دائمًا بسبب الروابط الدائمة. مهم: استضافة المواقع في KapsuleHost تعمل على nginx، لا Apache، لذا قواعد إعادة الكتابة `.htaccess` لا تفعل شيئًا هنا. إذا كنت قد انتقلت من مضيف كان يستخدمها، فهذا هو سبب مشكلتك. راجع [مشاكل الروابط الدائمة](https://support.kapsulehost.com/ar-ae/wordpress-permalink-issues) و[ووردبريس وملف htaccess.](https://support.kapsulehost.com/ar-ae/wordpress-htaccess).

**الموقع بأكمله يُظهر 404.** تحقق من أن الموقع يشير إلى جذر المستندات الصحيح وأن نطاقك مرتبط بالموقع الصحيح. راجع [نطاق مخصص لموقع ويب](https://support.kapsulehost.com/ar-ae/custom-domain-for-website).

**يعمل على جهازك ويُظهر 404 على الموقع المباشر.** أسماء الملفات في لينكس حساسة لحالة الأحرف. `Logo.PNG` و`logo.png` ملفان مختلفان.

## 500 خطأ داخلي في الخادم

تطبيقك عمل ثم تعطّل. خادم الويب بخير؛ الكود هو المشكلة.

هذه هي الحالة الوحيدة التي تمنحك فيها السجلات الإجابة شبه الفورية، لأن خطأ PHP الفادح يسجّل الملف ورقم السطر الذي فشل، وهذا عادة ما يحدد اسم الإضافة بالضبط.

1. اذهب إلى **المواقع**، ثم الموقع، ثم **الإعدادات**، ثم **السجلات**.
2. انظر إلى أحدث الإدخالات.
3. طابق الطابع الزمني مع الوقت الذي رأيت فيه الخطأ.

راجع [سجلات الأخطاء](https://support.kapsulehost.com/ar-ae/error-logs). وللنسخة الخاصة بووردبريس من هذه الحالة، حيث تكون الصفحة فارغة بدلًا من إظهار خطأ، راجع [الشاشة البيضاء في ووردبريس](https://support.kapsulehost.com/ar-ae/wordpress-white-screen).

الأسباب الأكثر شيوعًا هي إضافة أو قالب غير متوافق مع إصدار PHP لديك، أو بلوغ حد الذاكرة، أو فشل اتصال قاعدة البيانات. راجع [إضافات وإعدادات PHP](https://support.kapsulehost.com/ar-ae/php-extensions-and-ini) و[حد ذاكرة ووردبريس](https://support.kapsulehost.com/ar-ae/wordpress-memory-limit).

## 502 بوابة سيئة

حاول خادم الويب تسليم الطلب إلى تطبيقك ولم يحصل على شيء قابل للاستخدام. رفضت عملية التطبيق الاتصال أو تعطّلت في منتصف الطلب.

الأسباب الشائعة:

- تعطّلت عملية PHP، غالبًا بسبب نفاد الذاكرة في طلب واحد.
- تطبيق Node.js غير قيد التشغيل، أو تعطّل عند بدء التشغيل.
- موجة من الزيارات استنفدت عمليات العمل المتاحة.

ما يجب فعله: تحقق من السجلات أولًا، كما ذُكر أعلاه. إذا كان تطبيق Node، تحقق مما إذا كانت العملية تعمل فعليًا وانظر إلى مخرجات بدء تشغيلها. إذا ظهرت أكواد 502 فقط في أوقات الذروة لديك، فهذه مشكلة سعة وليست خللًا. راجع [بطء الموقع وحدود الموارد](https://support.kapsulehost.com/ar-ae/site-slow-resource-limits).

> **Note:** ظهور 502 من KPanel نفسه، أثناء حفظ إعداد، يعني شيئًا مختلفًا. يعني أن اللوحة لم تستطع تطبيق تغيير الإعداد على خادم الويب، فتراجعت عن التغيير بدلًا من ترك موقعك في حالة إعداد منقوصة. موقعك غير متأثر. حاول مرة أخرى، وإذا استمر الفشل، افتح تذكرة دعم.

## 503 الخدمة غير متوفرة

يعني 503 أن الخادم يتوقف عمدًا عن الخدمة حاليًا. هناك ثلاثة أسباب محددة على هذه المنصة، وتخبرك الاستجابة بأيها.

**موقعك معلّق.** سترى صفحة بعنوان "This site is paused". هذه حالة فوترة أو حساب، وليست عطلًا تقنيًا، ويعود الموقع فورًا عند زوال تلك الحالة. تحقق من **الفواتير**. راجع [فشل الدفع](https://support.kapsulehost.com/ar-ae/billing-failed-payment) و[الحساب المعلّق](https://support.kapsulehost.com/ar-ae/account-suspended).

**صيانة المنصة.** صفحة صيانة على مستوى المنصة بأكملها، وهذا أمر نادر ويُعلَن عنه مسبقًا. راجع [الحالة ووقت التشغيل](https://support.kapsulehost.com/ar-ae/status-and-uptime).

## 504 انتهاء مهلة البوابة

كان تطبيقك لا يزال يعمل عندما نفد صبر خادم الويب. لم يتعطل شيء. كان بطيئًا فقط.

الأسباب النموذجية:

- عملية استيراد أو تصدير أو نسخ احتياطي أو عملية جماعية طويلة الأمد تُشغَّل عبر المتصفح.
- إضافة تستدعي واجهة برمجة تطبيقات خارجية بطيئة في كل تحميل صفحة.
- استعلام قاعدة بيانات مكلف دون فهرس خلفه.
- مهمة cron يتم تشغيلها بواسطة مشاهدة صفحة بدلًا من cron حقيقي.

ما يجب فعله:

1. حدّد أي طلب هو البطيء. علامة التبويب APM على مواقع ووردبريس تُظهر لك ذلك. راجع [أداء الموقع](https://support.kapsulehost.com/ar-ae/site-performance).
2. للعمليات الطويلة، استخدم سطر الأوامر بدلًا من المتصفح. راجع [WP-CLI](https://support.kapsulehost.com/ar-ae/wordpress-wp-cli).
3. انقل العمل المجدوَل إلى cron حقيقي. راجع [مهام Cron](https://support.kapsulehost.com/ar-ae/cron-jobs).
4. ارفع قيمة `max_execution_time` إذا كان العمل يحتاج فعليًا وقتًا أطول، رغم أن هذا حل مؤقت وليس إصلاحًا. راجع [إضافات وإعدادات PHP](https://support.kapsulehost.com/ar-ae/php-extensions-and-ini).

لاحظ الفرق: إذا بلغت PHP حد التنفيذ الخاص بها أولًا، تحصل على 500، لا 504. كلاهما يعني "بطيء جدًا"، لكن في طبقتين مختلفتين.

## لا استجابة على الإطلاق

أحيانًا لا يوجد كود خطأ، لأنه لا توجد استجابة. يتعلّق الاتصال فقط وتنتهي مهلته في النهاية.

إذا حدث ذلك من شبكة واحدة لكن الموقع يعمل من شبكة أخرى، وخصوصًا من هاتف على بيانات الجوال، فالسبب الأرجح هو حظر إساءة استخدام تلقائي: موجة من الأخطاء أو محاولات تسجيل الدخول الفاشلة من عنوانك أدت إلى حظر مؤقت على مستوى الشبكة. يزول هذا من تلقاء نفسه، عادة خلال ساعة. إذا احتجت لرفعه بشكل أسرع، تواصل مع الدعم مع ذكر عنوان IP الذي تتصل منه.

## صفحات الخطأ المخصصة

يمكنك استبدال صفحة الخطأ الافتراضية لأكواد 400 و401 و403 و404 و500 و502 و503 و504 بملف HTML خاص بك، من **المواقع**، ثم الموقع، ثم **الإعدادات**، ثم **صفحات الخطأ**. توفّر KapsuleHost إعدادات افتراضية تحمل علامتها التجارية لأكواد 404 و500 و502 و503 و504 إذا لم تفعل ذلك بنفسك.

شيء يستحق معرفته: تحتفظ صفحة الخطأ المخصصة بكود الحالة الحقيقي. صفحة 404 مخصصة لا تزال تُرجع 404. تقديم صفحة الخطأ الخاصة بك بحالة 200 هو طريقة كلاسيكية لتدمير ترتيبك في محركات البحث، وهذا غير ممكن هنا عمدًا. راجع [صفحات الخطأ المخصصة](https://support.kapsulehost.com/ar-ae/site-error-pages).

## أدلة ذات صلة

- [الموقع لا يُحمَّل](https://support.kapsulehost.com/ar-ae/website-not-loading)
- [سجلات الأخطاء](https://support.kapsulehost.com/ar-ae/error-logs)
- [بطء الموقع وحدود الموارد](https://support.kapsulehost.com/ar-ae/site-slow-resource-limits)
- [الحالة ووقت التشغيل](https://support.kapsulehost.com/ar-ae/status-and-uptime)
- [المواقع](https://support.kapsulehost.com/ar-ae/sites-overview)
- [مسرد مصطلحات الاستضافة](https://support.kapsulehost.com/ar-ae/glossary)
