Apache 2.2 'a2dissite default'가 문서 루트에 대한 액세스를 제거하지 않음

Apache 2.2 'a2dissite default'가 문서 루트에 대한 액세스를 제거하지 않음

SSL을 통해 정확히 하나의 사이트를 호스팅하기 위해 Raspian/Debian에 Apache 2.2를 새로 설치했습니다.

그래서 무엇보다 먼저 a2dissite default80에서 제공되는 기본 사이트를 /var/www/.

그런 다음 새 사이트를 추가하고 /var/www/mysite443에서 SSL을 사용하여 이 사이트에 대해 완전히 다른 구성 파일을 생성하고 a2ensite.

그러나 이후에는 sudo service apache2 reload새 사이트가 포트 443에서 예상대로 작동하지만 여전히 포트 80에서 '기본' 사이트에 액세스할 수 있습니다. 이는 새 사이트가 기본 디렉토리의 하위 폴더이기 때문에 새 사이트가 에서 이용 가능http://도메인/내사이트

기본 구성 파일 외에는 기본 사이트/디렉토리가 구성된 곳을 찾을 수 없습니다. 이 파일은 나타나지 않습니다 sites-enabled(새 사이트 구성만 나타남). (그리고 기본 구성을 편집했지만 사이트 사용 가능 상태로 두면 변경 사항이 선택되지 않아 아파치가 이 구성을 발견하는 위치가 아님을 나타냅니다.)

/var/www그렇다면 Apache는 포트 80의 디렉토리를 어디에서 선택합니까 ? 아무것도 재정의해서는 안 되는 하드코딩된 디렉토리입니까? 이 문제를 해결하기 위해 기본 사이트를 다시 활성화해야 했지만 SSL이 아닌 액세스를 제공하지 않도록 새 사이트 외부의 어딘가를 가리키도록 디렉터리를 변경했습니다.

관련 정보