Хотите узнать, как отключить список каталогов на сервере Apache? В этом учебнике мы собираемся настроить сервер Apache, чтобы заблокировать функцию просмотра каталога.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Apache 2.4.41

Список оборудования

В следующем разделе представлен список оборудования, используемого для создания этого учебника.

Как Amazon Associate, я зарабатываю от квалификационных покупок.

Apache — Связанные Учебник:

На этой странице мы предлагаем быстрый доступ к списку учебников, связанных с Apache.

Учебник Apache — Отключить каталог листинг

Установите сервер Apache.

Copy to Clipboard

Отключите модуль Apache, отвечающий за список каталогов.

Copy to Clipboard

Перезапустите службу Apache.

Copy to Clipboard

В качестве теста создайте каталог без файла индекса.

Copy to Clipboard

Попробуйте получить доступ к каталогу без файла индекса.

Copy to Clipboard

Вот вывод команды.

Copy to Clipboard

В нашем примере функция включения каталога была отключена на всем сервере Apache.

С удаленного компьютера откройте браузер и попытайтесь получить доступ к каталогу сервера Apache.

• http://192.168.2.222/test

Сервер Apache будет отображать сообщение об ошибке.

Вот результат, перед нашей конфигурацией.

Apache - Disable directory browsing

Вот результат, после нашей конфигурации.

Apache - Disable directory listing

Поздравляю! Вы настроили сервер Apache, чтобы отключить функцию просмотра каталога.

Учебник Apache — Отключение списка файлов на определенном каталоге

Установите сервер Apache.

Copy to Clipboard

Редактировать файл конфигурации Apache для веб-сайта.

Copy to Clipboard

Добавьте следующие строки в этот файл конфигурации.

Copy to Clipboard

Измените каталог, который вы хотите защитить.

Вот файл, перед нашей конфигурацией.

Copy to Clipboard

Вот файл, после нашей конфигурации.

Copy to Clipboard

Перезапустите службу Apache.

Copy to Clipboard

В качестве теста создайте каталог без файла индекса.

Copy to Clipboard

Попробуйте получить доступ к каталогу без файла индекса.

Copy to Clipboard

Вот вывод команды.

Copy to Clipboard

В нашем примере функция включения каталога была отключена в каталоге.

С удаленного компьютера откройте браузер и попытайтесь получить доступ к каталогу сервера Apache.

• http://192.168.2.222/test

Сервер Apache будет отказывать в доступе и отображать сообщение об ошибке.

Вот результат, перед нашей конфигурацией.

Apache - Disable directory browsing

Вот результат, после нашей конфигурации.

Apache - Disable file listing

Поздравляю! Вы отключили список каталогов на сервере Apache.

Учебник Apache — Отключить каталог листинг с помощью HTACCESS

Установите сервер Apache.

Copy to Clipboard

Отредактируйте файл конфигурации Apache.

Copy to Clipboard

Добавьте следующие строки в конце файла.

Copy to Clipboard

Создайте файл HTACCESS в каталоге веб-сайта.

Copy to Clipboard

Добавьте следующие строки в этот файл конфигурации.

Copy to Clipboard

Наверстуйте правильное разрешение файла.

Copy to Clipboard

Перезапустите службу Apache.

Copy to Clipboard

В качестве теста создайте каталог без файла индекса.

Copy to Clipboard

Попробуйте получить доступ к каталогу без файла индекса.

Copy to Clipboard

Вот вывод команды.

Copy to Clipboard

В нашем примере функция включения каталога была отключена в каталоге.

С удаленного компьютера откройте браузер и попытайтесь получить доступ к каталогу сервера Apache.

• http://192.168.2.222/test

Сервер Apache будет отказывать в доступе и отображать сообщение об ошибке.

Вот результат, перед нашей конфигурацией.

Apache - Disable directory browsing

Вот результат, после нашей конфигурации.

Apache - Disable file listing

Поздравляю! Вы отключили список каталогов на сервере Apache.