아파치 서버의 디렉터리 목록을 비활성화하는 방법을 알아보시겠습니까? 이 자습서에서는 디렉터리 브라우징 기능을 차단하기 위해 아파치 서버를 구성할 예정입니다.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Apache 2.4.41

장비 목록

다음 섹션에서는 이 자습서를 만드는 데 사용되는 장비 목록을 제공합니다.

아마존 어소시에이트로서, 나는 적격 구매에서 적립.

튜토리얼 아파치 – 디렉토리 목록을 사용하지 않도록 설정

아파치 서버를 설치합니다.

Copy to Clipboard

디렉터리 리스팅을 담당하는 아파치 모듈을 사용하지 않도록 설정합니다.

Copy to Clipboard

아파치 서비스를 다시 시작합니다.

Copy to Clipboard

테스트로 인덱스 파일없이 디렉터리를 만듭니다.

Copy to Clipboard

인덱스 파일없이 디렉터리에 액세스하려고 합니다.

Copy to Clipboard

다음은 명령 출력입니다.

Copy to Clipboard

예제에서는 전체 아파치 서버에서 디렉터리 목록 기능이 비활성화되었습니다.

원격 컴퓨터에서 브라우저를 열고 아파치 서버의 디렉토리에 액세스하려고 합니다.

• http://192.168.2.222/test

아파치 서버에 오류 메시지가 표시됩니다.

다음은 구성 전에 결과입니다.

Apache - Disable directory browsing

다음은 구성 후 결과입니다.

Apache - Disable directory listing

축! 아파치 서버를 구성하여 디렉터리 브라우징 기능을 비활성화했습니다.

튜토리얼 아파치 – 특정 디렉토리에 파일 목록을 사용하지 않도록 설정

아파치 서버를 설치합니다.

Copy to Clipboard

웹 사이트의 아파치 구성 파일을 편집합니다.

Copy to Clipboard

이 구성 파일에 다음 줄을 추가합니다.

Copy to Clipboard

보호하려는 디렉토리를 변경합니다.

다음은 구성 전의 파일입니다.

Copy to Clipboard

여기에 우리의 구성 후, 파일입니다.

Copy to Clipboard

아파치 서비스를 다시 시작합니다.

Copy to Clipboard

테스트로 인덱스 파일없이 디렉터리를 만듭니다.

Copy to Clipboard

인덱스 파일없이 디렉터리에 액세스하려고 합니다.

Copy to Clipboard

다음은 명령 출력입니다.

Copy to Clipboard

예제에서는 디렉터리 리스팅 기능이 디렉터리에서 비활성화되었습니다.

원격 컴퓨터에서 브라우저를 열고 아파치 서버의 디렉토리에 액세스하려고 합니다.

• http://192.168.2.222/test

아파치 서버는 액세스를 거부하고 오류 메시지를 표시합니다.

다음은 구성 전에 결과입니다.

Apache - Disable directory browsing

다음은 구성 후 결과입니다.

Apache - Disable file listing

축! 아파치 서버의 디렉토리 목록을 비활성화했습니다.

튜토리얼 아파치 – HTACCESS를 사용하여 디렉토리 목록을 비활성화

아파치 서버를 설치합니다.

Copy to Clipboard

아파치 구성 파일을 편집합니다.

Copy to Clipboard

파일 끝에 다음 줄을 추가합니다.

Copy to Clipboard

웹 사이트 디렉터리에서 HTACCESS 파일을 만듭니다.

Copy to Clipboard

이 구성 파일에 다음 줄을 추가합니다.

Copy to Clipboard

올바른 파일 사용 권한을 구성합니다.

Copy to Clipboard

아파치 서비스를 다시 시작합니다.

Copy to Clipboard

테스트로 인덱스 파일없이 디렉터리를 만듭니다.

Copy to Clipboard

인덱스 파일없이 디렉터리에 액세스하려고 합니다.

Copy to Clipboard

다음은 명령 출력입니다.

Copy to Clipboard

예제에서는 디렉터리 리스팅 기능이 디렉터리에서 비활성화되었습니다.

원격 컴퓨터에서 브라우저를 열고 아파치 서버의 디렉토리에 액세스하려고 합니다.

• http://192.168.2.222/test

아파치 서버는 액세스를 거부하고 오류 메시지를 표시합니다.

다음은 구성 전에 결과입니다.

Apache - Disable directory browsing

다음은 구성 후 결과입니다.

Apache - Disable file listing

축! 아파치 서버의 디렉토리 목록을 비활성화했습니다.