다시 로드할 때마다 기본 VHOST 사이에 Apache 플립플롭이 적용됩니다.

다시 로드할 때마다 기본 VHOST 사이에 Apache 플립플롭이 적용됩니다.

여러 가상 호스트와 함께 Apache를 실행하는 CentOS 6 VM이 있습니다. 이들 중 하나만(그리고 단 하나만) 간헐적으로 작동하지 않았습니다.

내가 본 것은 Apache를 다시 시작한 후 때때로 색인 목록을 얻거나 인트라넷 사이트를 얻는 경우도 있다는 것입니다. 더 이상한 점은 디렉토리 목록을 제공하는 예제 가상 호스트가 비활성화되었다는 것입니다! 더 이상한 점은 인트라넷 사이트에 대해 설정한 서버 별칭이 항상 작동한다는 것입니다.

적어도 CentOS 6에서는 아파치가 자주 자동으로 정상적으로 다시 시작됩니다.

인트라넷 사이트를 다시 복구하기 위한 임시 수정 사항은 Apache를 다시 시작하는 것이었습니다.

답변1

오늘은 (대체 뭐가 문제일지 고민하면서) 달려갔어요

apachectl -D DUMP_VHOSTS

여러 번 연속으로 포트 443의 기본 가상 호스트가 두 호스트 이름 사이에서 플립플롭되는 것을 발견했습니다. 하나는 가상 호스트 이름도 아니었습니다.

서버의 IP 주소를 역탐색했습니다.

dig -x 1.2.3.4

그런데 놀랍게도 두 개의 'A' 레코드가 반환되었습니다. 하나는 인트라넷 사이트용이고, 하나는 SSH를 통해 접속하는 데 사용하는 서버 호스트 이름용입니다.

그 중 하나를 CNAME으로 변경하면 문제가 해결된 것 같습니다. 서버에 더 이상 신원 위기가 발생하지 않습니다.

관련 정보