0

EC2 인스턴스 용로드 균형 조정기를 설정했습니다.EC2 인스턴스에서로드 균형 조정기 상태 검사 용 대상 페이지를 만드는 방법

로드 균형 조정기와 인스턴스간에 설정된 모든 보안 그룹이 정상적으로 보입니다.

현재로드 균형 조정기의 인스턴스 상태는 OutofService입니다.

내 인스턴스의 상태 확인을위한 대상 페이지가 없다고 생각합니다.

대상 페이지 란 무엇입니까? 내 인스턴스에서는 /var/www/html 폴더 안에 index.php가 다른 폴더 안에있는 하나의 html 페이지 (홈 페이지)로만 전달됩니다.

따라서 상태 확인을 위해 index.html (대상 페이지)을 안에 넣어야한다고 가정합니다.

내 질문은 :

  • 내가 /var/www/html 폴더 안에 대상 페이지 index.html을를 작성해야합니까?
  • index.html 파일 안에 무엇이 있어야합니까?

답변

2

로드 밸런서는 HTTP 200을 "반환하는"페이지가 있어야합니다. 따라서 예를 들어 "heartbeat.php"라는 페이지가/var/www/html에있을 수 있습니다 like :

<html> 
<head> 
    <title>ELB Heartbeat</title> 
</head> 
<body> 
<?php echo '<p>OK</p>'; ?> 
</body> 
</html> 

궁극적으로 이것은 Elastic Load Balancer에 HTTP 200 응답과 모든 것이 정상임을 나타내는 작은 패킷을 제공하는 것입니다.

나중에 사용량이 많아지면 "하트 비트"페이지에서 데이터베이스 연결을 확인하는 등 더 많은 작업을 수행 할 수 있습니다. 그것은 물론 응용 프로그램에 따라 다릅니다. 그러나 지금은 이와 같은 간단한 페이지가 가능합니다.

하트 비트 페이지의 URL로 Elastic Load Balancer를 구성해야합니다. http://www.yoursite.tld/heartbeat.php

+0

와우, 좋을 것 같습니다. 이제 나는 이해했다. – batuman

+0

예, 단지 작은 업데이트입니다. heartbeat.php가 작동하지 않고 heartbeat.html이 작동하지 않습니다. – batuman