Discourse لا يدعم proxy_protocol

إذا كان الخطاب بعد haproxy، فنحن نستخدم الآن proxy_protocol، ولكن الخطاب لا يدعمه الآن.
وثائق nginx:

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

أعتقد أنه يجب عليك التعامل مع هذا بنفس الطريقة التي يتم بها التعامل مع Cloudflare (بعد كل شيء، Cloudflare هو وكيل/موازن تحميل أمامي أيضًا). انظر discourse_docker/templates/cloudflare.template.yml at ae5a223074388795e4ea073a162cbf1dc174d392 · discourse/discourse_docker · GitHub

إعجاب واحد (1)

هل هناك أي تغيير بخصوص دعم بروتوكول الوكيل؟

في إعدادنا الحالي، نستخدم haproxy لإنهاء SSL و apache2 كـ rev-proxy خارجي يتصل بعد ذلك بمقبس Unix ل حاوية discourse web_only. أرغب في التبديل إلى nginx لـ rev-proxy الخارجي وتنفيذ بروتوكول الوكيل أيضًا، والذي يدعمه haproxy أيضًا.

يبدو أن حاوية web_only و nginx بالداخل لا يزالان لا يدعمان بروتوكول الوكيل. هل هذا صحيح؟

أعلم أنهم يستخدمون haproxy في الاستضافة الخاصة بهم.

هل المشكلة التي تحاول حلها هي أنك تريد أن يصل عنوان IP الصحيح إلى discourse؟ يمكنك التحقق من مواضيع مثل كيفية إعداد Discourse على خادم به مواقع Apache موجودة لمعرفة كيفية تكوين nginx الداخلي لتمرير عنوان IP.

إعجاب واحد (1)