아파치 서버의 디렉터리 목록을 비활성화하는 방법을 알아보시겠습니까? 이 자습서에서는 디렉터리 브라우징 기능을 차단하기 위해 아파치 서버를 구성할 예정입니다.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Apache 2.4.41
저작권 © 2018-2021 에 의해 Techexpert.tips.
모든 권리보유. 이 출판물의 어떤 부분도 게시자의 사전 서면 허가 없이 어떤 형태로든 또는 어떤 방법으로든 복제, 배포 또는 전송될 수 없습니다.
장비 목록
다음 섹션에서는 이 자습서를 만드는 데 사용되는 장비 목록을 제공합니다.
아마존 어소시에이트로서, 나는 적격 구매에서 적립.
아파치 – 관련 튜토리얼 :
이 페이지에서는 아파치와 관련된 자습서 목록에 빠르게 액세스할 수 있습니다.
튜토리얼 아파치 – 디렉토리 목록을 사용하지 않도록 설정
아파치 서버를 설치합니다.
디렉터리 리스팅을 담당하는 아파치 모듈을 사용하지 않도록 설정합니다.
아파치 서비스를 다시 시작합니다.
테스트로 인덱스 파일없이 디렉터리를 만듭니다.
인덱스 파일없이 디렉터리에 액세스하려고 합니다.
다음은 명령 출력입니다.
예제에서는 전체 아파치 서버에서 디렉터리 목록 기능이 비활성화되었습니다.
원격 컴퓨터에서 브라우저를 열고 아파치 서버의 디렉토리에 액세스하려고 합니다.
• http://192.168.2.222/test
아파치 서버에 오류 메시지가 표시됩니다.
다음은 구성 전에 결과입니다.
다음은 구성 후 결과입니다.
축! 아파치 서버를 구성하여 디렉터리 브라우징 기능을 비활성화했습니다.
튜토리얼 아파치 – 특정 디렉토리에 파일 목록을 사용하지 않도록 설정
아파치 서버를 설치합니다.
웹 사이트의 아파치 구성 파일을 편집합니다.
이 구성 파일에 다음 줄을 추가합니다.
보호하려는 디렉토리를 변경합니다.
다음은 구성 전의 파일입니다.
여기에 우리의 구성 후, 파일입니다.
아파치 서비스를 다시 시작합니다.
테스트로 인덱스 파일없이 디렉터리를 만듭니다.
인덱스 파일없이 디렉터리에 액세스하려고 합니다.
다음은 명령 출력입니다.
예제에서는 디렉터리 리스팅 기능이 디렉터리에서 비활성화되었습니다.
원격 컴퓨터에서 브라우저를 열고 아파치 서버의 디렉토리에 액세스하려고 합니다.
• http://192.168.2.222/test
아파치 서버는 액세스를 거부하고 오류 메시지를 표시합니다.
다음은 구성 전에 결과입니다.
다음은 구성 후 결과입니다.
축! 아파치 서버의 디렉토리 목록을 비활성화했습니다.
튜토리얼 아파치 – HTACCESS를 사용하여 디렉토리 목록을 비활성화
아파치 서버를 설치합니다.
아파치 구성 파일을 편집합니다.
파일 끝에 다음 줄을 추가합니다.
웹 사이트 디렉터리에서 HTACCESS 파일을 만듭니다.
이 구성 파일에 다음 줄을 추가합니다.
올바른 파일 사용 권한을 구성합니다.
아파치 서비스를 다시 시작합니다.
테스트로 인덱스 파일없이 디렉터리를 만듭니다.
인덱스 파일없이 디렉터리에 액세스하려고 합니다.
다음은 명령 출력입니다.
예제에서는 디렉터리 리스팅 기능이 디렉터리에서 비활성화되었습니다.
원격 컴퓨터에서 브라우저를 열고 아파치 서버의 디렉토리에 액세스하려고 합니다.
• http://192.168.2.222/test
아파치 서버는 액세스를 거부하고 오류 메시지를 표시합니다.
다음은 구성 전에 결과입니다.
다음은 구성 후 결과입니다.
축! 아파치 서버의 디렉토리 목록을 비활성화했습니다.