Lieber @OrbitStorm,
Erstens: Wir nutzen Discourse in der Produktion hinter einem Apache2-Reverse-Proxy (in mehr als einer Instanz) und hatten keinerlei Probleme bei der Einrichtung – außer dem üblichen „Google, wenn du Hilfe brauchst“, das jeder ohne Zögern tut.
Zweitens: Ich habe das Discourse-Team oder niemanden auf Meta niemals darum gebeten, Apache2 als unseren Reverse-Proxy zu unterstützen, da diese Konfiguration nicht offiziell unterstützt wird. Discourse unterstützt (soweit mir bekannt) „offiziell“ keine Multi-Container-Konfigurationen, Reverse-Proxies (Apache2), Kubernetes, Docker Swarm und eine nahezu unendliche Anzahl weiterer Konfigurationen. Es ist verständlich und richtig, dass das Discourse-Team, das diese großartige Software kostenlos und quelloffen bereitstellt und jeden Commit auf GitHub veröffentlicht, ihre „offiziell unterstützten Konfigurationen“ begrenzt. Ich finde, Jeff hat das treffend und korrekt zusammengefasst:
Nun, wie wir mehrfach klarstellen, gibt es aufgrund von Zeit- und Vernunftbeschränkungen eine Grenze dessen, was wir hier kostenlos unterstützen können. – Jeff A.
Drittens: Discourse bietet zwar einige Anleitungen für „nicht unterstützte“ Konfigurationen an, etwa für Apache2 als Reverse-Proxy; jedoch ist die Einrichtung eines Reverse-Proxys keine „Discourse-Aufgabe“ an sich. Es handelt sich um eine „allgemeine Systemadministrator-Aufgabe“, die im Wesentlichen für jede Backend-Anwendung, einschließlich Discourse, gleich ist.
Wir betreiben Apache als Reverse-Proxy vor einer Reihe von Webanwendungen, darunter Discourse, Docker Registry und anderen Docker-Containern und Apps. Die Verwendung von Apache2 (oder nginx) als Reverse-Proxy ist nicht spezifisch für Discourse. Es ist eine allgemeine Systemadministrator-Aufgabe.
Viertens: Im Internet gibt es eine Fülle von Informationen darüber, wie man Apache2 als Reverse-Proxy für eine Anwendung einrichtet. Es ist völlig unnötig und auch nicht hilfreich für dein Anliegen, das Discourse-Team wegen dieses Problems zu schikanieren. Menschen zu schikanieren und Begriffe wie „Schauspiel“ zu verwenden, ist sowohl unzutreffend als auch nicht hilfreich für dein Anliegen (oder für irgendjemanden hier).
Zusammenfassend also für dich, @OrbitStorm (dies ist mein letzter Beitrag zu deinem Thema, lies ihn bitte sorgfältig): Was bereits gesagt wurde, einschließlich der freundlichen und geduldigen Worte von J. A., bietet dir viele Möglichkeiten:
-
Du kannst einfach ins Internet gehen und lernen, wie man Apache2 als Reverse-Proxy einrichtet (das haben wir getan). Es macht Spaß und ist kostenlos, diese allgemeine Systemadministrator-Aufgabe zu erlernen.
-
Du kannst jemanden beauftragen, dies für dich zu erledigen, wenn du nicht lernen möchtest, es nicht selbst „herausfinden“ kannst oder keine Zeit hast.
-
Du kannst hier posten, schimpfen und toben, Meta und dieses Forum als „Schauspiel“ bezeichnen und allen Beleidigungen entgegenwerfen, um sie zu zwingen, dich persönlich bei einer nicht unterstützten Konfiguration zu unterstützen.
Ich empfehle dir dringend, als Discourse-Nutzer und Systemadministrator mit mehreren Jahrzehnten Erfahrung, Option #3 nicht zu wählen (Einschüchterung und Schikanieren werden beim Meta-Team nicht funktionieren, das kann ich dir garantieren); und Option #1 zu wählen, wenn du kein Geld für Hilfe ausgeben möchtest.
Die Einrichtung von Apache2 als Reverse-Proxy für Discourse ist wirklich ziemlich einfach. Es gibt einige Meta-Beiträge von Discourse dazu (einige aktuell, einige veraltet), und es gibt unzählige Anleitungen im Internet darüber, wie man Apache2 als Reverse-Proxy für eine Webanwendung einrichtet. Die Technik ist dieselbe. Ich empfehle, beim Betrieb im Reverse-Proxy-Modus einen Unix-Socket freizugeben.
Ehrlich gesagt macht es Spaß, Apache2 als virtuellen Host-Reverse-Proxy für Discourse einzurichten. Warum sollte man es stressig machen und den Leuten, die diese großartige Software geschaffen und kostenlos zur Verfügung gestellt haben, Beleidigungen entgegenwerfen? Discourse ist ein kostenloses Geschenk! Wenn du Discourse anders als in den offiziell unterstützten Konfigurationen konfigurieren möchtest, wird dich niemand daran hindern!
Zum Abschluss, @OrbitStorm, rate ich dir dringend (als Discourse-Nutzer, nicht als Teammitglied), deinen Ansatz, Meta durch Schikanieren um Unterstützung zu bitten, zu ändern. Wie bereits erwähnt, betriebe ich Discourse in „nicht offiziell unterstützten“ Konfigurationen und habe hier Updates und Code veröffentlicht, um anderen zu helfen (Rückgabe an diese großartige Gemeinschaft). Ich habe bereits funktionierenden Code veröffentlicht, der einfach zu befolgen ist, um Apache2 als Reverse-Proxy einzurichten, genauso wie andere vor mir.
Bitte wähle entweder #1 (mach es selbst) oder #2 (beauftrage jemanden, es zu tun); und lass bitte deinen aktuellen Ansatz #3 (Einschüchterung, Schikanieren und Beleidigungen gegenüber dem Meta-Team) fallen. Wenn du #3 wählen möchtest, poste einfach in unseren Unix- und Linux-Foren, und du kannst mich dort so oft schikanieren, wie du willst ![]()