2010-05-31 3 views
0

index.html 파일을 디렉토리 (예 : 이미지)에 넣지 않는 것이 효과가 있는지/단점인지 궁금합니다. 색인 파일이 디렉토리에 없을 때 그 디렉토리 안의 파일은 더 이상 비공개가 아니며 포인트가있을 때 브라우저에서 볼 수 있습니다 (예 : yoursite.com/images/). 그 외에도 고려해야 할 큰 효과는 무엇입니까? 어떻게 적절하게 보안을 유지할 것인가?일부 디렉토리에 대한 index.html 파일이없는 단점은 무엇입니까

감사합니다.

답변

2

이것은 웹 서버에 따라 다르지만, 가지고 있지 않은 것에는 두 가지 단점이 있습니다.

  1. 보안되지 않은 경우 일부 웹 서버는 기본 페이지가없는 경우 디렉토리 내용을 표시합니다.
  2. 누군가가 your_site/directory /를 입력하고 기본 페이지가없는 경우 404 오류가 표시됩니다.

현재 웹 서버의 경우 각 디렉토리에 기본 페이지가없는 여러 가지 방법이 있습니다. 사용 가능한 페이지로 리디렉션되도록 맞춤 404를 설정할 수 있으며, 일부는 자동으로 사용할 수 있습니다. 보안에 관한 한, 사람들이 내용을 볼 수 없도록 디렉토리 탐색을 끌 수 있습니다.

자신의 서버를 구성하는 경우 서버가 그러한 상황에 응답하는 방식을 제어 할 수 있기 때문에 문제가되지 않습니다. 사람들은 일반적으로 위의 두 가지 문제가 처리되는지 확인하기 위해 페일 세이프 (fail safe)로 넣습니다.

+0

경우 2에서 403 오류를 반환하지 않습니까? (웹 서버에서 디렉토리 색인이 비활성화 된 경우)? – a1ex07

관련 문제