대안 경로

현재 discourse는 nginx를 통해 Docker로 호스팅되고 있습니다! 하지만 discourse-setup에 옵션을 추가하여 nginx 대신 discourse 자체만 실행되도록 할 수 있습니다(이 경우 discourse는 :3000을 통해 접근할 수 있습니다). 또한, 설치기에 다른 옵션을 추가하여 discourse가 3000 포트가 아닌 다른 포트에서 실행되도록 할 수도 있습니다! EXPOSE 지시문은 이에 따라 자동으로 조정됩니다! 그러면 discourse는 도메인을 통한 리버스 프록시로 접근할 수 있게 됩니다.

1개의 좋아요

다시 말하지만, 이미 그렇게 할 수 있습니다. 정말 간단한 작업입니다.

1개의 좋아요

네, 하지만 대규모 설정 없이도 가능해야 합니다.

1개의 좋아요

이것은 주요 구성이 아닙니다. 백엔드에서 WordPress, Moodle, Discourse 중 어떤 것이 실행되고 있든 관계없이 Docker 환경에서 매번 수행해야 하는 일반적인 가상 호스트 구성일 뿐입니다. 또한 app.yml에서 정말 사소한 변경 사항 하나만 있습니다. 바로 Discourse가 경청할 포트 번호입니다.

2개의 좋아요

de app.yml 파일에서 이 변수는 무엇일까요?

1개의 좋아요

여기 Content Security Policy: The settings of the page have blocked the loading of a resource ("script-src") - #19 by Justman10000 에서 말씀하신 대로, 90:80만 노출해야 합니다.

1개의 좋아요

discourse-setup은 가장 기본적인 설치만 지원하도록 설계되었습니다. 리버스 프록시와 같은 작업을 수행하는 경우, 시스템의 작동 방식에 대해 충분히 알고 있다고 가정하며, 일련의 질문을 하는 스크립트를 실행하는 것보다 텍스트 에디터를 사용하는 것이 더 쉽다고 판단합니다.

4개의 좋아요