안녕하세요 여러분,
Oracle Cloud에서 첫 번째 설치를 진행 중입니다. 기본 설정을 모두 완료했고 결국 Docker에서 앱을 실행했지만, 브라우저로 접근이 되지 않습니다.
성공적인 빌드를 위해 도움이 된 여러 포럼 게시글을 참고했고, 이제 로그를 살펴보니 SSL 관련 문제가 있는 것 같습니다.
app.yml에서 기본 SSL 템플릿이 활성화되어 있으며, 로그에서 다음과 같은 오류가 많이 발생합니다.
nginx: [emerg] cannot load certificate "/shared/ssl/discourse.wrecklab.com.cer": BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/shared/ssl/discourse.wrecklab.com.cer','r') error:2006D080:BIO routines:BIO_new_file:no such file)
어디부터 문제를 해결해야 할지 막막합니다. 도움이 될 수 있도록 어떤 정보를 제공해야 하는지 알려주세요.
감사합니다.
Stef
finks
6월 14, 2021, 4:24오후
2
안녕하세요 @stefanino , 지난 며칠간 저와 완전히 동일한 경험을 하고 있습니다. 설치가 진행되는 동안 letsencrypt 단계가 어떻게 실패하는 것 같습니다. letsencrypt 사용 한도에 도달한 것은 아니라고 판단했습니다. 다른 도메인에서도 동일한 결과가 나오기 때문입니다. 또한 GitHub 설치 지침과 DigitalOcean 1클릭 설치 모두 동일한 SSL 오류로 실패하는 것을 테스트했습니다.
아래 방법을 통해 SSL을 비활성화하면 설치가 성공합니다:
You’ll need to comment out the two lines near the top that turn on let’s encrypt and ssl
These two:
#- "templates/web.ssl.template.yml"
#- "templates/web.letsencrypt.ssl.template.yml"
But again, I don’t think that doing that will solve anything.
안녕하세요 @finks , 피드백 감사합니다.
덕분에 당분간 SSL 없이 진행해도 괜찮겠다는 확신을 가졌습니다. SSL 템플릿을 주석 처리하고 앱을 다시 빌드했습니다.
로그에서 다른 오류가 하나 더 발생했지만, 이번에는 SSL과 관련이 없었습니다:
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/unicorn-6.0.0/lib/unicorn/configurator.rb:663:in `set_int': too low (< 1): worker_processes=0 (ArgumentError)
이 경우 app.yml에서 워커 수를 1로 강제 지정했습니다.
이제 Discourse가 실행 중이며, 일반 HTTP로 접근할 수 있습니다.
좋은 조언 감사합니다.
Stef 드림
finks
6월 14, 2021, 10:10오후
4