AUTH421: مزود الاستضافة يحظر رمز المصادقة
ما معنى هذا
يحظر خادم المتجر رمز تسجيل الدخول عبر كل قناة يستطيع هذا التطبيق استخدامها.
تأكد التطبيق من إمكانية الوصول إلى المتجر، لكن الخادم (أو جدار حماية أو وكيل أو إضافة أمان أمامه) يزيل ترويسة Authorization ويحظر الرمز أيضًا عند إرساله كمعلمة في URL. لا توجد طريقة ثالثة لإيصال رمز تسجيل الدخول، لذا يجب إصلاح ذلك على الخادم.
بياناتك
لم تتأثر أي بيانات للطلبات أو المنتجات.
استكشاف الأخطاء وإصلاحها
لمزود الاستضافة / الخادم — لا توجد قناة لإيصال رمز تسجيل الدخول إلى أن يسمح الخادم بمروره:
- اسمح بمرور ترويسة Authorization إلى WordPress — يتطلب ذلك عادةً سطرًا واحدًا على Apache:
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1. - إذا كان الموقع يستخدم قواعد إعادة الكتابة في
.htaccess، فأبقِ سطر RewriteRule الذي يولّده WordPress لتمريرHTTP_AUTHORIZATION— إذ تزيله إضافات الأمان أحيانًا. - إذا كان الخادم خلف وكيل أو CDN، فتحقق من قائمة الترويسات المسموح بها فيه: يجب تمرير ترويسة الطلب Authorization إلى الخادم الأصلي.
- إذا كان جدار حماية تطبيقات الويب (WAF) يرشّح معلمات URL، فاسمح بمعلمة authorization على مسارات REST التي تبدأ بـ
/wcpos/.