Уважаемый @OrbitStorm,
Во-первых, мы используем Discourse в продакшене за обратным прокси Apache2 (в нескольких экземплярах) и не столкнулись с какими-либо проблемами при его настройке, кроме обычного «погуглить, если нужна помощь», что делает каждый без колебаний.
Во-вторых, я никогда не просил команду Discourse или кого-либо на meta поддерживать Apache2 в качестве нашего обратного прокси, поскольку эта конфигурация официально не поддерживается. Насколько мне известно, Discourse не «официально» поддерживает многоконтейнерные конфигурации, обратные прокси (Apache2), Kubernetes, Docker Swarm и бесчисленное множество других конфигураций. Это понятно и правильно, что команда Discourse, которая бесплатно предоставляет это замечательное программное обеспечение и открывает весь исходный код, каждый коммит на Github, ограничивает свои «официально поддерживаемые конфигурации». Я считаю, что Джефф очень точно и правильно это сформулировал:
Ну, как мы неоднократно четко заявляли, из-за ограничений по времени и нервам существует предел тому, что мы можем поддерживать бесплатно здесь. — Джефф А.
В-третьих, Discourse предоставляет ряд руководств для «неподдерживаемых» конфигураций, например, для Apache2 в качестве обратного прокси; однако настройка обратного прокси сама по себе не является «задачей Discourse». Настройка обратного прокси — это «общая задача системного администратора», которая по сути одинакова для любого бэкенд-приложения, включая Discourse.
Мы используем Apache в качестве обратного прокси перед множеством веб-приложений, включая Discourse, Docker Registry и другие Docker-контейнеры и приложения. Использование Apache2 (или nginx) в качестве обратного прокси не имеет прямого отношения к Discourse. Это общая задача системного администратора.
В-четвертых. В интернете множество информации о том, как настроить Apache2 в качестве обратного прокси для приложения. Абсолютно бессмысленно и бесполезно для вашего дела запугивать команду Discourse по этому поводу. Запугивание людей и использование таких терминов, как «фарс», неточно и не помогает вашему делу (или никому здесь).
Итак, чтобы подытожить для вас, @OrbitStorm (это мой последний пост в вашей теме, поэтому, пожалуйста, прочитайте внимательно), что было сказано ранее, включая добрые и терпеливые слова Дж. А., у вас есть много вариантов.
-
Вы можете легко найти в интернете информацию о том, как настроить Apache2 в качестве обратного прокси (мы так и сделали), и это увлекательно и бесплатно — научиться выполнять эту общую задачу системного администратора.
-
Вы можете нанять кого-то, кто сделает это за вас, если вы не хотите учиться, не можете «разобраться» самостоятельно или у вас нет времени.
-
Вы можете написать здесь, ругаться и кричать, называя meta и этот форум «фарсом», и оскорблять всех, пытаясь запугать их и заставить поддержать вас лично в неподдерживаемой конфигурации.
Как пользователь Discourse и системный администратор с многолетним стажем, я настоятельно рекомендую вам не выбирать вариант №3 (запугивание и давление не сработают с командой meta, я могу вас в этом завершить); и рассмотреть вариант №1, если вы не хотите тратить деньги на помощь.
Настройка Apache2 в качестве обратного прокси для Discourse на самом деле довольно проста. Есть несколько постов на meta Discourse на эту тему (некоторые актуальные, некоторые устаревшие), и в интернете бесчисленное количество руководств о том, как настроить Apache2 в качестве обратного прокси для веб-приложения. Техника одна и та же. Я рекомендую использовать unix-сокет при работе в режиме обратного прокси.
Честно говоря, настраивать Apache2 в качестве виртуального хоста-обратного прокси для Discourse — это увлекательно. Зачем делать это стрессовым и писать оскорбления людям, которые создали это замечательное программное обеспечение и дарят его бесплатно? Discourse — это бесплатный подарок! Если вы хотите настроить Discourse иначе, чем в официально поддерживаемых конфигурациях, никто вас не остановит!
В заключение, @OrbitStorm, я настоятельно рекомендую вам (говоря как пользователь Discourse, а не член команды) изменить свой подход к запугиванию meta ради поддержки. Как я уже сказал, я использую Discourse в «неофициально поддерживаемых» конфигурациях и публиковал здесь обновления и код, чтобы помочь другим (возвращая долг этому замечательному сообществу). Я уже опубликовал рабочий код, который легко следовать для настройки Apache2 в качестве обратного прокси, как и многие до меня.
Пожалуйста, выберите либо вариант №1 (сделайте это сами), либо вариант №2 (наймите кого-то, кто сделает это); и прекратите ваш текущий подход №3 (запугивание, давление и оскорбления команды meta). Если вы хотите выбрать вариант №3, идите и пишите на наших форумах по Unix и Linux, и вы можете запугивать меня там, сколько захотите ![]()