Digital Ocean Droplet에 Discourse를 설치하는 튜토리얼을 따라 진행했는데, 잘 작동하고 있습니다.
설치 시 discourse.mydomain.com을 사용했는데, 이제 서브도메인 없이 mydomain.com으로 옮기고 싶습니다.
물론 DNS 레코드를 올바르게 설정했고, 제 컴퓨터와 Droplet의 CLI에서 도메인을 ping하여 실제로 변경되었는지 확인했습니다. 모두 정상입니다.
Droplet에 도메인을 추가했습니다.
app.yml을 편집하여 호스트 이름을 변경했습니다. ./launcher rebuild app 명령을 (지금까지 백 번은) 실행했습니다.
이후에는 기존 URL과 새 URL 양쪽 모두에서 제 Discourse 사이트에 접속할 수 없습니다.
app.yml을 편집하여 원래의 서브도메인으로 다시 빌드하면 다시 작동합니다.
지난 3시간 동안 이 문제를 해결하려고 노력해 왔는데, 아마도 아주 사소한 것을 놓치고 있는 것 같습니다. 제가 무엇을 놓치고 있는지 알려주실 수 있나요?
지금까지 몇 시간 동안 도메인을 여러 번 변경했습니다(물론 처음 도메인을 변경했을 때도 작동하지 않았습니다).
실제로 Let’s Encrypt를 사용하고 있습니다. 설치 과정을 따랐고, 기본적으로 활성화되어 있었습니다. Let’s Encrypt 이메일 주소를 입력하지 않았는데, 내 이해로는 알림 용도만 사용되기 때문입니다.
프록시 서버나 Cloudflare는 사용하지 않습니다.
재빌드 후 로그를 확인했는데 Let’s Encrypt와 관련된 문제가 있는 것 같습니다. 이 오류의 원인을 아는 분이 계신가요? 기존 서버에도 let’s encrypt 인증서가 있습니다.
run-parts: executing /etc/runit/1.d/letsencrypt
[Sun 04 Oct 2020 09:53:54 AM UTC] Using CA: https://acme-v02.api.letsencrypt.org/directory
[Sun 04 Oct 2020 09:53:54 AM UTC] Create account key ok.
[Sun 04 Oct 2020 09:53:55 AM UTC] Registering account: https://acme-v02.api.letsencrypt.org/directory
[Sun 04 Oct 2020 09:53:56 AM UTC] Registered
[Sun 04 Oct 2020 09:53:56 AM UTC] ACCOUNT_THUMBPRINT='hbi1tfC1bozb6iAu8yXW0D107W5F98rnrTvvS5eosNU'
[Sun 04 Oct 2020 09:53:56 AM UTC] Creating domain key
[Sun 04 Oct 2020 09:53:57 AM UTC] The domain key is here: /shared/letsencrypt/fpv-racing.nl/fpv-racing.nl.key
[Sun 04 Oct 2020 09:53:57 AM UTC] Single domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:53:57 AM UTC] Getting domain auth token for each domain
[Sun 04 Oct 2020 09:54:00 AM UTC] Getting webroot for domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:00 AM UTC] Verifying: fpv-racing.nl
[Sun 04 Oct 2020 09:54:03 AM UTC] fpv-racing.nl:Verify error:Invalid response from https://fpv-racing.nl/404.shtml [2a06:2ec0:1::120]:
[Sun 04 Oct 2020 09:54:03 AM UTC] Please check log file for more details: /shared/letsencrypt/acme.sh.log
Error loading file ca.cer
[Sun 04 Oct 2020 09:54:05 AM UTC] Using CA: https://acme-v02.api.letsencrypt.org/directory
[Sun 04 Oct 2020 09:54:05 AM UTC] Single domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:05 AM UTC] Getting domain auth token for each domain
[Sun 04 Oct 2020 09:54:07 AM UTC] Getting webroot for domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:07 AM UTC] Verifying: fpv-racing.nl
[Sun 04 Oct 2020 09:54:11 AM UTC] fpv-racing.nl:Verify error:Invalid response from https://fpv-racing.nl/404.shtml [2a06:2ec0:1::120]:
[Sun 04 Oct 2020 09:54:11 AM UTC] Please check log file for more details: /shared/letsencrypt/acme.sh.log
[Sun 04 Oct 2020 09:54:12 AM UTC] Installing key to:/shared/ssl/fpv-racing.nl.key
[Sun 04 Oct 2020 09:54:12 AM UTC] Installing full chain to:/shared/ssl/fpv-racing.nl.cer
cat: /shared/letsencrypt/fpv-racing.nl/fullchain.cer: No such file or directory
[Sun 04 Oct 2020 09:54:13 AM UTC] Using CA: https://acme-v02.api.letsencrypt.org/directory
[Sun 04 Oct 2020 09:54:13 AM UTC] Creating domain key
[Sun 04 Oct 2020 09:54:13 AM UTC] The domain key is here: /shared/letsencrypt/fpv-racing.nl_ecc/fpv-racing.nl.key
[Sun 04 Oct 2020 09:54:13 AM UTC] Single domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:13 AM UTC] Getting domain auth token for each domain
[Sun 04 Oct 2020 09:54:15 AM UTC] Getting webroot for domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:15 AM UTC] Verifying: fpv-racing.nl
[Sun 04 Oct 2020 09:54:19 AM UTC] fpv-racing.nl:Verify error:Invalid response from https://fpv-racing.nl/404.shtml [2a06:2ec0:1::120]:
[Sun 04 Oct 2020 09:54:19 AM UTC] Please check log file for more details: /shared/letsencrypt/acme.sh.log
Error loading file ca.cer
[Sun 04 Oct 2020 09:54:21 AM UTC] Using CA: https://acme-v02.api.letsencrypt.org/directory
[Sun 04 Oct 2020 09:54:21 AM UTC] Single domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:21 AM UTC] Getting domain auth token for each domain
[Sun 04 Oct 2020 09:54:23 AM UTC] Getting webroot for domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:23 AM UTC] Verifying: fpv-racing.nl
[Sun 04 Oct 2020 09:54:27 AM UTC] fpv-racing.nl:Verify error:Invalid response from https://fpv-racing.nl/404.shtml [2a06:2ec0:1::120]:
[Sun 04 Oct 2020 09:54:27 AM UTC] Please check log file for more details: /shared/letsencrypt/acme.sh.log
[Sun 04 Oct 2020 09:54:28 AM UTC] Installing key to:/shared/ssl/fpv-racing.nl_ecc.key
[Sun 04 Oct 2020 09:54:28 AM UTC] Installing full chain to:/shared/ssl/fpv-racing.nl_ecc.cer
cat: /shared/letsencrypt/fpv-racing.nl_ecc/fullchain.cer: No such file or directory
Error loading file ca.cer
Error loading file ca.cer
파일은 작성되었지만, 크기가 0바이트입니다:
root@discourse:/var/discourse# ls -l /var/discourse/shared/standalone/ssl
total 8
-rw-r--r-- 1 root root 0 Oct 4 09:54 fpv-racing.nl.cer
-rw------- 1 root root 3243 Oct 4 09:54 fpv-racing.nl.key
-rw-r--r-- 1 root root 0 Oct 4 09:54 fpv-racing.nl_ecc.cer
-rw------- 1 root root 302 Oct 4 09:54 fpv-racing.nl_ecc.key