Ответ 1
Если это только один каталог, который вы хотите защитить от просмотра содержимого, вы также можете просто добавить index.html или index.php, который будет отображаться всякий раз, когда кто-то просматривает этот каталог.
Мне нужно отключить эту индексацию, когда я вхожу в свой корневой каталог на сервере apache2, любые подсказки?
Если это только один каталог, который вы хотите защитить от просмотра содержимого, вы также можете просто добавить index.html или index.php, который будет отображаться всякий раз, когда кто-то просматривает этот каталог.
Измените файл конфигурации apache2, который обычно находится в каталоге: "/etc/apache2/httpd.conf".
Добавьте следующее или отредактируйте, если у вас уже есть некоторые настройки для каталога веб-сервера по умолчанию (/var/www):
<Directory /var/www>
Options -Indexes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Это приведет к отключению индексации ко всем общедоступным каталогам.
Обычно делается следующим образом:
Options -Indexes
Минус означает "нет"...
Убедитесь, что вы также добавили -Indexes в файлы конфигурации в каталоге с включенными сайтами (или в узлах, доступными, как это было в моем случае), они обычно находятся в каталоге "/etc/apache2/".
sudo nano/etc/apache2/apache2.conf
Расположен этот раздел <Directory/var/www/>
в файле
Добавить минус к индексам (отказано)
Добавить плюс в FollowSymLinks
Результат: <Directory/var/www/> Options -Indexes +FollowSymLinks AllowOverride None Require all granted </Directory>
Работает на Распбиане
Вы получите сообщение: "У вас нет прав доступа к" Каталогу "на этом сервере".