>  Q&A  >  본문

nginx 디렉터리 목록 및 디렉터리 액세스 권한 설정

ThinkPHP 문서를 읽는 동안 다음 텍스트를 보았습니다. 일부 서버에서 디렉토리 탐색 권한을 설정하고 브라우저에 URL 주소를 직접 입력하여 디렉토리를 볼 수 없도록 시스템에서 디렉토리 보안 파일을 활성화했습니다. 빈 index.html 파일을 생성할 때 보안 파일 이름을 설정할 수 있습니다. 예를 들어 보안 파일을 default.html로 정의하려면 다음을 추가하면 됩니다. 항목 파일에 있습니다.

중복된 index.html이 싫기 때문에 디렉토리 탐색 권한을 직접 끄고 싶습니다. 그래서 문제는 nginx에서 이 권한을 어떻게 켜고 끌 수 있느냐는 것입니다.

滿天的星座滿天的星座2713일 전610

모든 응답(1)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-05-16 17:23:50

    바이두에서 찾은 답변은 다음과 같습니다.

    1. 디렉토리 목록

    nginx에서는 디렉토리의 파일을 목록 형식으로 표시하는 데 하나의 명령만 필요합니다

    자동 색인 켜짐;

    autoindex는 위치에 배치될 수 있으며 현재 위치의 디렉토리에서만 작동합니다. 서버 지시문 블록에 넣을 수도 있으며 전체 사이트에 적용됩니다. 또는 http 명령 블록에 넣으면 모든 사이트에 적용됩니다.

    다음은 간단한 예입니다:

    으아아아

    2.nginx는 특정 디렉토리에 대한 액세스를 금지합니다

    Apache의 Deny from all과 유사하게, nginx에는 이를 구현하기 위한 모든 거부 명령이 있습니다.

    dirdeny 디렉터리에 대한 액세스를 비활성화하고 403 Forbidden을 반환하려면 다음 구성을 사용할 수 있습니다.

    으아아아

    회신하다
    0
  • 취소회신하다