يبدو من الشائع جدًا أن يصل المستخدمون الجدد إلى الإعداد server.basePath
ولا يدركون أنهم بحاجة إلى إعادة كتابة الطلبات القادمة إلى Kibana. في حين أنه سيكون من الرائع أن نغير الطريقة التي يعمل بها server.basePath
دون كسر كل تثبيت موجود باستخدام الإعداد ، أعتقد أنه يمكننا فعل المزيد لمساعدة الشخص على إدراك الخطأ من خلال تقديم رسالة مساعدة عندما يستجيب الخادم بـ 404 ويبدأ عنوان url بـ server.basePath
.
يبدو أن القلق هنا هو:
فلماذا لا تقدم معلمة ثانية ، وتضعها على الفور ضمن basePath في yml ، مع ملاحظة تقول "إذا كنت تريد تغيير" basePath "، فقد ترغب في تغيير معلمة" incomingRewriteRule "أيضًا"
بهذه الطريقة لن يتم الخلط بين الناس ، ستعمل فقط ، ولن تؤدي إلى تعطيل التثبيت الموجود مسبقًا لأي شخص.
عند استخدامه مع البرنامج المساعد Kibana Shield (المعروف أيضًا باسم XPack Security) ، لا تحصل على خطأ 401 ولكن حلقة إعادة توجيه لا نهائية 302 لأن Shield يعيد التوجيه إلى / kibana / تسجيل الدخول
بدون تنفيذ عملية إعادة كتابة عنوان URL لـ kibana ، لا يبدو أن هناك طريقة لاستخدام AWS ALB مع التوجيه القائم على المسار. لا يقوم AWS ALB بتعديل المسار الذي يتم تمريره إلى الواجهة الخلفية.
التعليق الأكثر فائدة
يبدو أن القلق هنا هو:
فلماذا لا تقدم معلمة ثانية ، وتضعها على الفور ضمن basePath في yml ، مع ملاحظة تقول "إذا كنت تريد تغيير" basePath "، فقد ترغب في تغيير معلمة" incomingRewriteRule "أيضًا"
بهذه الطريقة لن يتم الخلط بين الناس ، ستعمل فقط ، ولن تؤدي إلى تعطيل التثبيت الموجود مسبقًا لأي شخص.