سؤال

أواجه صعوبة في الحصول على مصادقة HTTP الأساسية تعمل على تطبيق PHP Scalable Openshift الخاص بي.في ملف .htaccess لدي:

giveacodicetagpre.

هذا يعمل بشكل رائع على خادم الاختبار المحلي الخاص بي، ولكن عندما أحاول استخدامه على OpenShift، أحصل على خدمة 503 غير متوفرة، وفي My Haproxy.log أحصل على:

giveacodicetagpre.

لذلك أعتقد أن المشكلة يجب أن تكون مع خادم Haproxy، لكن ليس لدي أدنى فكرة عن كيفية إصلاحه.أي أفكار؟

شكرا جزيلا!

هل كانت مفيدة؟

المحلول

تحتاج إلى الحصول على عنوان URL الذي يمكنه الوصول إليه Haproxy، وإلا فسيقوم بإلقاء خطأ 503.إذا كنت تريد فقط إنشاء صفحة UP.HTML واستبعادها من إعدادات .htpasswd الخاصة بك، فقم بتغيير Haproxy / Haproxy.cfg إلى استدعاء عنوان URL بدلا من /.

أيضا، إذا لم يتم تخزين ملف .htpasswd داخل Repo Git الخاص بك، فلن يتم نسخه إلى كل معدات في تطبيقك المقطع.إذا كان ذلك في Repo Git الخاص بك، وبالتالي في مجلداتك التي يمكن الوصول إليها على الويب، فإن ذلك غير آمن.

نصائح أخرى

يوفر

Haproxy ميزة تتحقق من عنوان URL معين كعرق. يتيح OpenShift هذا افتراضيا. تأكد من الإشارة إلى عنوان URL الصحيح، أو تعطيلها عن طريق تغيير ~ / Haproxy / Conf / Haproxy.cfg:

giveacodicetagpre.

في

giveacodicetagpre.

اقرأ المزيد في هذا openshift الموضوع

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top