2010-03-22 6 views
0

루트 디렉토리에 관리 페이지가있는 사이트가 있습니다. 질문 : 방문자가이 (또는 다른) 사이트의 루트 디렉토리에있는 모든 페이지 및/또는 하위 디렉토리를 볼 수있는 방법이 있습니까?웹 디렉토리의 내용

그렇다면 디렉토리 내용을 감추려면 어떻게해야합니까?

감사합니다.

답변

2

웹 서버에서이 권한을 설정할 수 있습니다. IIS의 경우 웹 사이트, 가상 디렉터리 및 응용 프로그램에서 설정할 수있는 디렉터리 검색 기능을 사용할 수 있습니다. 아파치를 들어

: 옵션에 대한 값을 httpd.conf 검색에서

, 인덱스가있는 디렉터리 검색이 비활성화되어 다른 활성화 된 경우 옵션 모든 인덱스에 FollowSymLinks MultiViews를 (디렉터리 검색이 가능) 옵션 모든 FollowSymLinks를 MultiViews을 (디렉터리 검색 사용 안함)

0

사용중인 서버에 따라 다릅니다. 예를 들어 부두에서는 컨텍스트 파일 (xml)을 사용하여 디렉토리 내용을 숨기거나 숨길 수 있습니다. ...

<?xml version="1.0"?> 
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd"> 

<Configure class="org.eclipse.jetty.server.handler.ContextHandler"> 
    <Call class="org.eclipse.jetty.util.log.Log" name="debug"> 
     <Arg>Configure sarbot_files.xml</Arg> 
    </Call> 
    <Set name="contextPath">/some_context</Set> 
    <Set name="resourceBase">/path/to/files</Set> 
    <Set name="handler"> 
     <New class="org.eclipse.jetty.server.handler.ResourceHandler"> 
     <!-- Set to true or false here --> 
      <Set name="directoriesListed">true</Set> 
      <Set name="welcomeFiles"> 
       <Array type="String"> 
        <Item>index.html</Item> 
       </Array> 
      </Set> 
      <Set name="cacheControl">max-age=3600,public</Set> 
     </New> 
    </Set> 
</Configure> 
관련 문제