أواجه باستمرار أخطاء المحتوى المختلط وأحتاج إلى المساعدة لحلها.
أنا أستخدم Nginx (يعمل على AlmaLinux 9.4) لعمل بروكسي عكسي لـ Discourse (إصدار Docker القياسي 26.1.3، التثبيت المبني b72abbb) الذي يعمل على Ubuntu 22.04). إذا قمت بتعيين force https، فلا يمكنني تسجيل الدخول. الوضع هو نفسه كما هو موضح في موضوع سابق.
أبحث عن نهج منهجي لتقسيم هذه المشكلة إلى أجزاء يمكن التحكم فيها. ستكون إرشاداتك ورؤيتك لا تقدر بثمن في هذه العملية.
Discourse هو برنامج مثير للإعجاب. إنه يحول المناقشات إلى معرفة للمزيد والمزيد من الشركات، بما في ذلك مركز الأبحاث الصغير الخاص بنا. لقد كنا نختبره لعدة أشهر، وعلى الرغم من بعض المشكلات، تمكنا من التغلب عليها بمساعدتكم.
أريد اقتراحه كمعيار للمناقشة المتحضرة، ولكن قبل أن أتمكن من القيام بذلك، يجب أن أشرح لماذا لا يمكنني حل بعض المشكلات التي تبدو بسيطة مثل هذه. ستكون مساعدتكم موضع ترحيب كبير! شكراً لمساعدتكم!
تم حل المشكلة الأولى ! لا مزيد من رسائل المحتوى المختلط مع أي متصفح (جربت Firefox و Opera و Safari على macOS). هذا التغيير في وكيل Nginx العكسي حل أيضًا المشكلة الموضحة في منشوري مشكلة في الرد على موضوع.
كمرجع، أنشر أيضًا ملف Nginx conf المحدث:
server {
server_name forum.igfae.usc.es;
location / {
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_pass "http://172.16.57.96";
}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/forum.igfae.usc.es/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/forum.igfae.usc.es/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = forum.igfae.usc.es) {
return 301 https://$host$request_uri;
} # managed by Certbot
server_name forum.igfae.usc.es;
listen 80;
return 404; # managed by Certbot
}
في وقت إنشاء هذا المنشور، يعمل Nginx/1.20.1 كوكيل عكسي على خادم AlmaLinux release 9.4 (Seafoam Ocelot).
يعمل Discourse 3.3.0.beta3-dev على Docker version 26.1.3, build b72abbb على جهاز Ubuntu 22.04.4 LTS.
<meta name="generator" content="Discourse 3.3.0.beta3-dev - https://github.com/discourse/discourse version 625c71585623d891751b8abd291337fda3724947">