디스코urs 구성에 로드 밸런싱을 설정한 후 접근 문제가 발생했습니다. 화면에 흰색 페이지만 표시됩니다. 로드 밸런싱의 후방 서버 구성은 정상적으로 작동합니다. 로드 밸런서에 백엔드 서버 두 대를 구성했을 때 문제가 발생하는 것이 이상합니다. 도움을 주시면 감사하겠습니다.
개별 사이트는 어떻게 설치하셨나요? 로드 밸런서를 사용하지 않고도 동작하게 만들 수 있었나요?
에러가 있는지 JavaScript 콘솔을 확인해 보세요.
두 디스커스 사이트는 각각 동일한 PostgreSQL과 Redis 데이터베이스에 연결되어 있으며, nginx.sock 파일을 통해 80번 포트로 포워딩된 후, 두 기기의 80번 포트 부하가 AWS ALB 로드 밸런서를 통해 처리됩니다.
어떻게 실행하셨나요? 이게 실제로 작동한 적이 있나요?
JavaScript 콘솔에서 에러를 확인해 보셨나요? 에셋이 로드되지 않는다는 메시지가 표시될 것 같습니다.
현재 아키텍처는 AWS EC2가 Discourse 애플리케이션의 기동을 담당하고 있습니다. AWS PostgresQL과 AWS Redis는 데이터 저장 및 애플리케이션 캐시 처리를 담당합니다. 두 EC2 서버의 부하 분산은 AWS ALB의 부하 평균을 통해 수행되며, ALB는 AWS CloudFront를 통해 가속됩니다. 음, 좋습니다, 지우겠습니다.
여러 차례 시도를 통해 클라우드 레이어를 ALB 로드 밸런서에 바인딩해 보았지만, 페이지에 접근할 때 비정상적인 현상이 발생하고 있습니다. 이 상황을 어떻게 해결할 수 있을까요? 매우 이상한 점은 AWS 글로벌 가속기에는 정상적으로 접근할 수 있지만, CloudFront가 GA보다 더 나은 것이 확실한데도 불구하고 도움이 필요하네요. 감사합니다.
같은 문제에 대해 여러 개의 주제를 열지 마세요. 게시물을 기존 주제로 이동했습니다.
현재 제가 아는 범위 내에서(아마도 모든 것을 알고 있지는 않을 수 있지만), CloudFront를 CDN으로 사용하는 단일 EC2 인스턴스를 추천하겠습니다. (Discourse에 CDN 활성화하기)
예상되는 트래픽 수준은 어느 정도인가요?
예상 트래픽에 따라 최대 100,000에 달할 수 있습니다
