Содержание веб-каталога - PullRequest
0 голосов
/ 22 марта 2010

У меня есть сайт с некоторыми административными страницами в его корневом каталоге.Вопрос: есть ли какой-нибудь возможный способ для посетителя увидеть все страницы и / или подкаталоги в корневом каталоге этого (или любого другого) сайта?

Если да, что нужно сделать, чтобы скрыть каталогсодержание?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 22 марта 2010

Вы можете установить это разрешение на веб-сервере. Для IIS есть свойство просмотра каталогов, которое можно установить на веб-сайте, в виртуальных каталогах и приложениях.

Для Apache:

В httpd.conf поиск по параметрам, если есть индексы, просмотр каталогов включен, иначе он отключен Параметры Все индексы FollowSymLinks MultiViews (просмотр каталогов включен) Опции Все FollowSymLinks MultiViews (просмотр каталогов отключен)

0 голосов
/ 22 марта 2010

Это зависит от того, какой сервер вы используете.Например, для jetty, вы можете использовать файл контекста (в 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...