@OrbitStorm 님께
먼저, 우리는 Apache2 리버스 프록시 뒤에서(여러 인스턴스에서) Discourse를 프로덕션 환경으로 사용 중이며, 설정 과정에서 단 하나의 문제도 겪지 않았습니다. 물론 도움이 필요할 때 “구글을 검색하는” 일반적인 과정은 누구나 망설임 없이 거치죠.
둘째, 저는 Discourse 팀이나 메타 포럼의 누구에게도 Apache2를 리버스 프록시로 지원해 달라고 요청한 적이 없습니다. 왜냐하면 이 구성은 공식적으로 지원되지 않기 때문입니다. (제 지식 범위 내에서) Discourse는 멀티 컨테이너 구성, 리버스 프록시(Apache2), Kubernetes, Docker Swarm 및 거의 무한에 가까운 기타 구성들을 “공식적으로” 지원하지 않습니다. Discourse 팀이 이 훌륭한 소프트웨어를 무료로 제공하고 모든 코드를 오픈소스로 공개하며 GitHub의 모든 커밋을 공개하고 있음에도, "공식적으로 지원하는 구성"의 범위를 제한하는 것은 이해할 수 있고 올바른 일입니다. Jeff가 이 부분을 잘 그리고 매우 정확하게 요약했다고 생각합니다:
글쎄요, 우리가 여러 번 분명히 언급했듯이, 시간과 정신 건강상의 제약으로 인해 여기에서 무료로 지원할 수 있는 것에는 한계가 있습니다. - Jeff A.
셋째, Discourse는 Apache2를 리버스 프록시로 사용하는 것과 같은 “비공식 지원” 구성에 대한 여러 튜토리얼을 제공합니다. 그러나 리버스 프록시 설정은 그 자체로 "Discourse 작업"이 아닙니다. 리버스 프록시 설정은 Discourse를 포함한 모든 백엔드 애플리케이션에 대해 기본적으로 동일한 작업을 수행하는 "일반적인 시스템 관리 작업"입니다.
우리는 Discourse, Docker Registry 및 기타 Docker 컨테이너와 앱 등 여러 웹 애플리케이션 앞에 Apache를 리버스 프록시로 운영하고 있습니다. Apache2(또는 nginx)를 리버스 프록시로 사용하는 것은 Discourse와 직접적인 관련이 없습니다. 이는 일반적인 시스템 관리 작업입니다.
넷째. 애플리케이션을 위해 Apache2를 리버스 프록시로 설정하는 방법에 대한 방대한 정보가 인터넷에 있습니다. Discourse 팀을 이 문제로 압박하는 것은 당신의 주장에 전혀 필요하지도, 유용하지도 않습니다. 사람들을 압박하고 “사기극(charade)” 같은 용어를 사용하는 것은 부정확할 뿐만 아니라 당신의 주장(또는 여기 있는 누구에게도)에 도움이 되지 않습니다.
따라서 @OrbitStorm 님을 위해 요약하자면 (이것은 당신의 주제에 대한 제 마지막 게시물이므로, 주의 깊게 읽어 주십시오), J. A. 님의 친절하고 인내심 있는 말을 포함하여 이전에 언급된 내용과 같이 당신에게는 여러 선택지가 있습니다.
-
인터넷으로 가서 Apache2를 리버스 프록시로 설정하는 방법을 쉽게 배울 수 있습니다(우리가 한 방법입니다). 이 일반적인 시스템 관리 작업을 배우는 것은 당신에게 재미있고 무료입니다.
-
배우기를 원치 않거나, 스스로 “파헤칠” 수 없거나, 시간이 없다면 누군가를 고용해 이 작업을 맡길 수 있습니다.
-
여기 게시물을 올려서 성토하고, 메타와 이 포럼을 "사기극"이라 부르며, 비공식 지원 구성에서 당신 개인을 지원하도록 사람들을 압박하기 위해 모든 사람에게 모욕을 퍼붓는 것입니다.
Discourse 사용자이자 수십 년 경력의 시스템 관리자로서, 저는 #3(메타 팀에게는 압박과 협박이 통하지 않을 것이므로, 이 부분은 확신할 수 있습니다)를 선택하지 말고, 도움이 되는 데 돈을 쓰지 않으려면 #1을 고려하시기를 강력히 권합니다.
Discourse를 위해 Apache2를 리버스 프록시로 설정하는 것은 실제로 매우 쉽습니다. 이 주제에 대한 Discourse 메타 게시물(일부는 최신, 일부는 오래된)이 몇 가지 있고, 웹 애플리케이션을 위해 Apache2를 리버스 프록시로 설정하는 방법에 대한 수많은 튜토리얼이 인터넷에 있습니다. 기법은 동일합니다. 리버스 프록시 모드로 실행할 때 유닉스 소켓을 노출하는 것을 권장합니다.
솔직히 말하면, Discourse를 위해 Apache2를 가상 호스트 리버스 프록시로 설정하는 것은 재미있는 일입니다. 왜 스트레스를 받으며, 이 훌륭한 소프트웨어를 만들고 무료로 나눠주는 사람들에게 모욕을 게시하십니까? Discourse는 무료 선물입니다! 공식적으로 지원되는 구성 외에 Discourse를 구성하려는 경우, 아무도 당신을 막지 않을 것입니다!
마지막으로 @OrbitStorm 님께, 저는 (팀 멤버가 아닌 Discourse 사용자로서) 메타에서 지원을 위해 압박하는 당신의 접근 방식을 변경하시기를 강력히 권고합니다. 앞서 말했듯이, 저는 “공식적으로 지원되지 않는” 구성으로 Discourse를 운영하며, 다른 사람들을 돕기 위해(이 훌륭한 커뮤니티에 보답하기 위해) 업데이트와 코드를 여기에 게시해 왔습니다. 저를 포함한 이전의 다른 사용자들도 이미 Apache2를 리버스 프록시로 설정하는 데 쉽게 따라 할 수 있는 작동하는 코드를 게시했습니다.
친절하게도 #1(직접 하기) 또는 #2(누군가를 고용해 하기) 중 하나를 선택해 주시고, 현재 #3(메타 팀을 위협하고, 압박하고, 모욕하기)에 대한 당신의 접근 방식을 중단해 주십시오. #3을 선택하시려면, 우리의 유닉스와 리눅스 포럼으로 가서 거기에서 원하시는 대로 저를 압박하십시오, 원하시는 대로 