تخطَّ إلى المحتوى
المحتويات
استكشاف الأخطاء

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

ترجمة آلية، النص الأصلي باللغة الإنجليزية متاح عند الحاجة.

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

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

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

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

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

من الطرفية:

curl -sSI https://yourdomain.com/

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

قراءة حالة الاستجابة في أدوات المطوّر في المتصفح

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

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

401 غير مُصرَّح

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

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

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

403 ممنوع

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

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

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

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

الحظر الجغرافي. إذا كنت قد قيّدت موقعك على دول معينة، سيحصل كل شخص آخر على 403. تحقق من الإعدادات، ثم الأمان. راجع الحظر الجغرافي.

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

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

404 غير موجود

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

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

كل صفحة باستثناء الصفحة الرئيسية تُظهر 404. هذه مشكلة توجيه، وعلى ووردبريس تكون تقريبًا دائمًا بسبب الروابط الدائمة. مهم: استضافة المواقع في KapsuleHost تعمل على nginx، لا Apache، لذا قواعد إعادة الكتابة .htaccess لا تفعل شيئًا هنا. إذا كنت قد انتقلت من مضيف كان يستخدمها، فهذا هو سبب مشكلتك. راجع مشاكل الروابط الدائمة وووردبريس وملف htaccess..

الموقع بأكمله يُظهر 404. تحقق من أن الموقع يشير إلى جذر المستندات الصحيح وأن نطاقك مرتبط بالموقع الصحيح. راجع نطاق مخصص لموقع ويب.

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

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

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

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

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

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

الأسباب الأكثر شيوعًا هي إضافة أو قالب غير متوافق مع إصدار PHP لديك، أو بلوغ حد الذاكرة، أو فشل اتصال قاعدة البيانات. راجع إضافات وإعدادات PHP وحد ذاكرة ووردبريس.

502 بوابة سيئة

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

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

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

ما يجب فعله: تحقق من السجلات أولًا، كما ذُكر أعلاه. إذا كان تطبيق Node، تحقق مما إذا كانت العملية تعمل فعليًا وانظر إلى مخرجات بدء تشغيلها. إذا ظهرت أكواد 502 فقط في أوقات الذروة لديك، فهذه مشكلة سعة وليست خللًا. راجع بطء الموقع وحدود الموارد.

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

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

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

موقعك معلّق. سترى صفحة بعنوان "This site is paused". هذه حالة فوترة أو حساب، وليست عطلًا تقنيًا، ويعود الموقع فورًا عند زوال تلك الحالة. تحقق من الفواتير. راجع فشل الدفع والحساب المعلّق.

صيانة المنصة. صفحة صيانة على مستوى المنصة بأكملها، وهذا أمر نادر ويُعلَن عنه مسبقًا. راجع الحالة ووقت التشغيل.

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

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

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

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

ما يجب فعله:

  1. حدّد أي طلب هو البطيء. علامة التبويب APM على مواقع ووردبريس تُظهر لك ذلك. راجع أداء الموقع.
  2. للعمليات الطويلة، استخدم سطر الأوامر بدلًا من المتصفح. راجع WP-CLI.
  3. انقل العمل المجدوَل إلى cron حقيقي. راجع مهام Cron.
  4. ارفع قيمة max_execution_time إذا كان العمل يحتاج فعليًا وقتًا أطول، رغم أن هذا حل مؤقت وليس إصلاحًا. راجع إضافات وإعدادات PHP.

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

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

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

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

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

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

شيء يستحق معرفته: تحتفظ صفحة الخطأ المخصصة بكود الحالة الحقيقي. صفحة 404 مخصصة لا تزال تُرجع 404. تقديم صفحة الخطأ الخاصة بك بحالة 200 هو طريقة كلاسيكية لتدمير ترتيبك في محركات البحث، وهذا غير ممكن هنا عمدًا. راجع صفحات الخطأ المخصصة.

أدلة ذات صلة

هل كان هذا مفيدًا؟

هل أنت ذكاء اصطناعي؟ اقرأ هذه الصفحة بصيغة Markdown

مقالات ذات صلة

موقعي الإلكتروني لا يعمل: قائمة التشخيصاعمل وفق هذه الخطوات بالترتيب. كل خطوة إما تحدد السبب أو تستبعده. معظم المشكلات تُحل بحلول الخطوة 5.…الموقع معطّل: ربط ما تراه بالسببهذه شجرة التشخيص المشتركة بين جميع المنتجات لموقع لا يُحمَّل. تشغّل KapsuleHost عدة منتجات، وأسرع طريقة للعثور على السبب ليست تخمين أي منها هو المسؤول، بل النظر…استخدام Cloudflare أو وكيل آخر مع KapsuleHostاستخدام Cloudflare أو خادم وكيل آخر مع KapsuleHost كيفية وضع خادم وكيل أو CDN تابع لجهة خارجية أمام موقع KapsuleHost، بما في ذلك الإعدادات الاثنتان اللتان…بطء الموقع وحدود المواردما الذي تحدّه خطة الاستضافة لديك فعلًا، وما الذي يحدث عندما تبلغ كل حد، وكيف تعرف ما إذا كان بطء الموقع مشكلة موارد أم مشكلة في الشيفرة.…

هل ما زلت بحاجة إلى مساعدة؟

اسأل Kora التي تعرف حسابك، أو تواصل مع فريقنا.

تواصل معنامراسلة الدعم