자, 어떤 요인/조건이 자산(JS/CSS) URL 프로토콜 HTTP/HTTPS에 영향을 미칠까요?
- 아래 주석을 해제하고 HTTP로 사이트에 액세스하면, 자산 URL도 HTTP가 됩니다.
#- "templates/web.ssl.template.yml"
#- "templates/web.letsencrypt.ssl.template.yml"
이 경우 force_https를 활성화하면, 요청한 도메인에 인증서가 설치되어 있지 않으면 모든 자산 URL에서 R_SSL_PROTOCOL_ERROR 오류가 발생합니다. SSL 프로토콜 문제를 해결하려면 해당 도메인에 인증서를 설치해야 합니다.
- 대신 위의 템플릿 주석을 해제한 상태로 Discourse를 설치하면, 사이트의 자산 URL은 사이트 기본 URL 프로토콜과 함께 HTTPS가 되어야 합니다. 또한,
force https는 관리자 UI에서 보이지 않습니다.