nginx 없이 Discourse 설정하기

HAProxy를 백엔드로 사용하고 Apache 서버와 성능 좋은 PostgreSQL 서버를 갖춘 꽤 괜찮은 환경을 가지고 있어서, nginx라는 또 다른 의존성이 필요하지 않습니다.

그렇다면 왜 nginx 없이 애플리케이션 자체만 포함된 컨테이너가 없는 것일까요? 대부분의 번거로움이 루비와 애플리케이션 자체에 있다면, 이런 컨테이너가 있다면 상황을 훨씬 단순하게 만들 수 있을 것입니다.

이렇게 하면 당신에게는 훨씬 더 간단해질 것입니다.
많은 사용자에게 nginx를 올바르게 설정하는 것도 번거로운 일이 될 수 있습니다.

언제든 간단한 수정으로 unicorn을 컨테이너 외부에 노출하고 Apache가 해당 프로세스에 연결하도록 구성하는 방식을 선택할 수 있습니다.

Discourse가 필요로 하는 nginx 설정은 긴밀하게 통합되어 있고, 상당히 복잡하며, 예고 없이 변경될 수 있기 때문입니다. 오버헤드는 매우 적게 추가됩니다. Discourse는 인프라 앞에 haproxy를 실행하므로, 걱정하지 않으셔도 됩니다. 하지만 원하신다면 app.yml에서 웹 템플릿을 제거하고 시도해 볼 수 있습니다.