Nginx가 아닌 Apache vhost에서 Discourse 실행 방법

Discourse의 nginx에 Apache를 프록시로 추가하는 것은 확실히 하나의 옵션입니다.

전문가가 향후 업그레이드를 더 쉽게 만들어 줄 것이라는 점에 동의하며, 이는 중요한 포인트입니다.

하지만 아키텍처에 또 다른 홉(hop)을 추가하면 향후 문제를 디버깅하는 것이 더 복잡해질 뿐만 아니라, @sam이 2016년 이 게시물에서 지적했듯이 장기 폴링(long polling)을 사용하는 웹 애플리케이션에 대한 Apache의 프록시 성능에 대해서도 우려가 있습니다.

일반적으로 mod_security를 제외하고는 nginx를 Apache보다 선호합니다. OS 저장소에 Apache처럼 nginx에서 mod_security를 활성화할 수 있는 패키지가 포함되어 있다면 좋겠지만, 현재 nginx에서 mod_security를 활성화하려면 RHEL/Cent와 Debian 모두에서 소스에서 nginx를 컴파일해야 합니다. 그리고 프로덕션 환경에서 소스에서 컴파일된 패키지에 의존하는 것은 전염병처럼 피하려 합니다.