연결 시간 초과

안녕하세요,

AWS에서 인스턴스를 생성하고 모든 설정을 올바르게 연결했는데, 인스턴스가 타임아웃되어 접속할 수 없습니다.

웹사이트는 https://test.darkpixlz.tk이며, 서버는 실행 중이라고 표시되고 있습니다.

image

서버를 외부에서 사용할 수 있도록 하기 위해 무엇을 하셨나요? discourse-setup이 연결성 검사를 수행했나요, 아니면 우회하셨나요?

공개 IP를 Cloudflare를 통해 도메인으로 접근하도록 설정했고, 실제로 통과했습니다.

즉, 80번 포트와 443번 포트에 대해 특정 접근 규칙을 설정하신 건가요?

아니요, 그 방법을 어떻게 해야 하는지 알려준 적이 없었습니다. 저는 단순히 서버 IP를 가리키는 A 레코드만 가지고 있습니다.

그렇다면 'DNS only’로 변경하면 어떻게 되나요? 그러면 정상 작동하기 시작하나요?

그 작업을 수행하던 중 브라우저에 “연결 시간 초과” 화면이 표시되었습니다.

EC2 인스턴스의 보안 그룹에서 포트 80/443에 대한 수신(ingress) 트래픽을 허용하도록 설정하셨나요?

나는 가지고 있다고 생각합니다.

네, 분명히 연결되고 있어요. 재구성을 시도하면 서버가 꺼져 있다는 메시지가 뜨는데, 이건 맞는 거예요. 근데 실제로 들어가려고 하면 그냥 타임아웃이 나요.

이것은 단순히 Cloudflare이 업스트림 서버에 연결할 수 없다는 뜻입니다. 주황색 구름을 꺼주세요.

동작하게 만들었는데, 그냥 인스턴스를 하나 더 만들고 HTTP를 사용해야 했어요.

그렇게 할 필요는 없습니다.

접근 규칙을 수정하기 전에 인스턴스를 한 번 이상 빌드해 보셨나요? 그렇다면 Let’s Encrypt가 호스트 이름을 7일간의 쿨다운 상태에 넣었을 수 있습니다.