도메인 이름 확인 중 . . .
경고: 호스트 이름 foro.caletawp.com을 사용하여 컴퓨터의 포트 443에 접근할 수 없는 것으로 보입니다.
경고: http://foro.caletawp.com(포트 80)에 대한 연결도 실패했습니다.
이는 foro.caletawp.com이 discourse를 설치 중인 이 머신에 도달하지 못하는 IP 주소로 해석되고 있음을 시사합니다.
가장 먼저 해야 할 일은 foro.caletawp.com이 이 서버의 IP 주소로 해석되는지 확인하는 것입니다.
보통 도메인을 구매한 곳에서 이 작업을 수행합니다.
IP 주소가 올바르게 해석된다고 확신이 든다면, 방화벽 문제일 수 있습니다.
"YOUR CLOUD SERVICE open ports"(여러 클라우드 서비스 포트 열기)에 대한 웹 검색이 도움이 될 수 있습니다.
이 도구는 가장 표준적인 설치에만 설계되어 있습니다. 위의 문제를 해결할 수 없다면, containers/app.yml 파일을 직접 편집한 다음
./launcher rebuild app
을 입력해야 합니다.
DNS 문제입니다. 도메인과 IP를 사용하여 “A” 레코드를 생성해야 합니다. Cloudflare를 사용 중이라면, 프록시 대신 "DNS only"로 설정하세요. 설치 과정 중에만 그렇게 하시면 됩니다.
또한, 포트 80과 443이 열려 있는지 확인해 보세요. AWS Lightsail에서는 기본적으로 포트 443이 열려 있지 않습니다.
VPS에서 포트 80과 443을 열어야 합니다.
그전에 잘 작동하고 있었는데. 무엇을 변경했나요? 도메인이 2개 다른 것을 확인했습니다.
현재 왼쪽에 주황색 구름이 있습니다.
pfaffman@badboy:~$ doggo foro.caletawp.com
NAME TYPE CLASS TTL ADDRESS NAMESERVER
foro.caletawp.com. A IN 300s 172.67.211.93 127.0.0.53:53
foro.caletawp.com. A IN 300s 104.21.93.150 127.0.0.53:53
보내주신 다른 도메인은 스크린샷으로만 받으셨기 때문에 복사해서 확인할 수 없습니다.
정확히 어떻게 해야 하나요? 저도 방금 Digital Ocean 드롭렛을 새로 설정하고, 리포지토리를 클론한 뒤 setup을 실행했는데 443 에러가 나네요.
아래와 같은 내용을 확인했습니다:
root@lume-community:/var/discourse# sudo ufw allow 80
root@lume-community:/var/discourse# sudo ufw allow 443
root@lume-community:/var/discourse# sudo ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startup
root@lume-community:/var/discourse# sudo ufw status
Status: active
To Action From
-- ------ ----
443 ALLOW Anywhere
80 ALLOW Anywhere
443 (v6) ALLOW Anywhere (v6)
80 (v6) ALLOW Anywhere (v6)
그리고 나서
root@lume-community:/var/discourse# ./discourse-setup
The configuration file containers/app.yml already exists!
. . . reconfiguring . . .
Saving old file as app.yml.2025-03-17-074439.bak
Stopping existing container in 5 seconds or Control-C to cancel.
x86_64 arch detected.
app was not started !
./discourse-doctor may help diagnose the problem.
Found 2GB of memory and 1 physical CPU cores
setting db_shared_buffers = 256MB
setting UNICORN_WORKERS = 4
containers/app.yml memory parameters updated.
Hostname for your Discourse? [discourse.example.com]: lume.community
Checking your domain name . . .
WARNING: Port 443 of computer does not appear to be accessible using hostname: lume.community.
WARNING: Connection to http://lume.community (port 80) also fails.
......
설정 스크립트를 업데이트하여 이 문제를 수정할 수 있을까요? (메모리가 적은 머신에서 스왑 파일이 없는 경우 자동으로 수정하는 것처럼요)?
아! ufw 설정을 변경한 후 재시작해야 했어요. 그랬더니 작동했네요!
discourse-setup 스크립트가 운영체제를 감지하고, ufw 명령어를 제안하거나 실행한 뒤, 설정 스크립트를 다시 시도하기 전에 재시작을 권장해 주면 좋을 것 같습니다.

