안녕하세요! 방금 Discourse를 설정했는데 몇 가지 문제가 있습니다. apache2 서버를 프록시/리버스 프록시로 사용하길 원해서(정확한 용어가 뭔지 모르겠네요) 포트 설정을 다르게 했습니다.
Discourse 인스턴스를 시작하려고 하면 로그에 이 오류가 출력되고 Discourse를 열 수 없습니다:
보통 SSL은 apache2를 통해 처리하므로, 거기서 .crt와 .key 파일을 쉽게 사용할 수 있기 때문에 SSL을 단순히 비활성화하는 방법이 있을까요? 만약 없다면, a) 이 문제를 어떻게 수정할 수 있을까요? (.cer 파일이 없는 것 같고, shared/ssl 폴더 자체가 없네요. .crt와 .key만 있는데 어떻게 그 파일을 얻을 수 있나요?) 그리고 b) Discourse에서 이미 SSL을 처리하고 있다면 Vhost의 SSL 설정에서는 무엇을 해야 하나요?
보통 프록시 및 SSL에 대해 이렇게 설정합니다:
ProxyPass / http://<ip-of-discourse-vps>:<http port>/
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/<filename>.crt
SSLCertificateKeyFile /etc/apache2/ssl/<filename>.key
Discourse에서 SSL을 비활성화하려면 app.yml 파일(/var/discourse/containers/app.yml)을 편집하고 첫 번째 줄에 있는 이름에 SSL이 포함된 템플릿을 제거하세요. 그런 다음 재구성을 실행(./launcher rebuild app)하고, 재구성이 완료되면 Discourse가 HTTP 전용으로 작동합니다.
폴더 "log"를 말씀하시는 건가요? "logs"라는 폴더는 없거든요. 해당 위치에 var-log와 rails 폴더가 각각 여러 파일과 함께 있습니다. 어떤 파일들을 확인해야 하는 건가요?
또한, curl이 어떻게 동작하는지도 잘 모르겠습니다. (구글로 검색해 보려는데, curl로 정확히 무엇을 해야 하는지 모르기 때문에 무엇을 검색해야 할지도 모르겠어요)