Apache와 함께 Discourse Docker 실행하기

위 (예시 설정)의 경우, Docker에서는 포트 8081만 노출해야 합니다(포트 80이나 443은 아닙니다).

포트 80과 443은 컨테이너 외부의 리버스 프록시에서 노출되며, 해당 트래픽은 포트 8081(위 예시에서와 같이)로 프록시됩니다. 이는 컨테이너 내부에서 노출(호스트의 80으로 매핑됨)한 포트입니다.

이것은 컨테이너 내부의 포트 80을 포트 8081(호스트에 노출됨)로 매핑한 경우에만 작동합니다.

expose:
  - "8081:80"   # http

도움이 되길 바랍니다.

PS: @rebelCoder, SSL 측의 apache2 설정에 필요한 설정 정보가 많이 빠져 있습니다.

이 포스트를 참고하세요: