Apache에 Debian 8에 SNI가 설치되어 있는지 확인하는 방법

Apache에 Debian 8에 SNI가 설치되어 있는지 확인하는 방법

저는 Debian 8이 설치된 Linux 서버를 실행하고 있습니다. 현재 LAMP 스택을 사용하고 있습니다. 단일 도메인 주소에서 여러 사이트를 실행하기 위해 가상 호스팅을 사용하고 있습니다.

내가 호스팅하는 웹사이트에 일부 SSL 인증서를 설치하고 싶지만 SNI가 설치되어 있는지 확인해야 합니다. 아마 더 일찍 설치되었을 거라 생각합니다.

저는 sysadmin 유형 작업을 처음 접했기 때문에 이것이 기본적인 작업인지 잘 모르겠습니다. 어떤 아이디어가 있나요?

답변1

~에서아파치 HTTPd 위키:

Apache 버전이 SNI를 지원하는지 어떻게 알 수 있나요? SSL로 구성된 주소에 대해 여러 이름 기반 가상 호스트를 구성하고 SNI가 Apache에 내장되어 있지 않은 경우 Apache가 시작될 때 "SSL과 함께 이름 기반 가상 호스트를 사용하면 안 됩니다!"와 같은 메시지가 나타납니다. 오류 로그에 나타납니다. SNI가 내장된 경우 오류 로그에 "[경고] 초기화: 이름 기반 SSL 가상 호스팅은 TLS 서버 이름 표시(RFC 4366)를 지원하는 클라이언트에서만 작동합니다"라고 표시됩니다.

따라서 HTTPd에 대해 전혀 모르더라도 SSL을 사용하여 여러 개의 이름 기반 가상 호스트를 설정하고 시작 시 제공되는 메시지를 확인할 수 있습니다.

Debian 8에서 패키지된 HTTPd(apache2및 관련 패키지), SNI는 기본적으로 사용 가능합니다.

관련 정보