Apache с SSL + Discourse: следующие шаги?

Уважаемый @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 (это мой последний пост в вашей теме, поэтому, пожалуйста, прочитайте внимательно), что было сказано ранее, включая добрые и терпеливые слова Дж. А., у вас есть много вариантов.

  1. Вы можете легко найти в интернете информацию о том, как настроить Apache2 в качестве обратного прокси (мы так и сделали), и это увлекательно и бесплатно — научиться выполнять эту общую задачу системного администратора.

  2. Вы можете нанять кого-то, кто сделает это за вас, если вы не хотите учиться, не можете «разобраться» самостоятельно или у вас нет времени.

  3. Вы можете написать здесь, ругаться и кричать, называя 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, и вы можете запугивать меня там, сколько захотите :slight_smile: