안녕하세요. LAMP 스택을 사용하여 Ubuntu 14.04에서 실행되는 서버가 있습니다.
지금까지 웹페이지를 호스팅할 수 있었고 훌륭하게 작동하고 있습니다. 그러나 사용자가 볼 수 있는 내용을 제한하고 싶습니다.
downloads
내 고객에게 필요한 파일을 업로드한 다음 링크를 보내는 특정 디렉토리가 있습니다 . 링크는 다음과 같습니다 mySite.com/downloads/file.zip
.
이것은 잘 작동하지만 사용자가 로 이동하면 mySite.com/downloads
거기에 있는 다른 모든 폴더와 파일을 볼 수 있으므로 그런 일이 발생하지 않기를 바랍니다.
저는 FileZilla(지금 이 작업을 수행하는 가장 쉬운 방법)로 가서 폴더 권한을 754로 설정했습니다. 그러면 대중이 폴더를 읽을 수는 있지만 실행할 수는 없습니다. 새로 고친 후 downloads
예상했던 폴더 에 403 Forbidden이 표시되었습니다 . 그러나 그 아래에 있는 파일을 다운로드할 수 없고 그 아래의 폴더에도 액세스할 수 없습니다. 확인하고 파일 및 하위 디렉터리의 권한을 설정했지만 755
도움이 되지 않았습니다.
downloads
사용자가 폴더에 액세스하지 못하도록 제한하는 동시에 그 하위 디렉터리와 파일에는 액세스할 수 있는 방법이 있습니까 ?
답변1
디렉토리 권한을 기본값 755로 변경하고, /downloads 디렉토리에 .htaccess 파일을 생성한 후 거기에 "Option -Indexes" 줄을 넣습니다.https://stackoverflow.com/questions/1767785/htaccess-file-options-indexes-on-subdirectories