Корневой каталог и корневой каталог документов по умолчанию

Я не понимаю, как на Apache 2.4, работающем в Linux, чистая установка Apache может отключить доступ к / и в то же время предоставить доступ к корневому каталогу документов по умолчанию.

<Directory /var/www/html>
  Require all granted
</Directory>

<Directory />
  Require all denied
</Directory>

Я предполагаю, что / и корневой каталог документов по умолчанию - это один и тот же каталог.

Отличается ли / от корневого каталога документов по умолчанию? Не могли бы вы прояснить ситуацию?

0
задан 8 May 2019 в 21:49
1 ответ
<Directory />
Require all denied
</Directory>

Поскольку «/» является «корневым» каталогом, эта директива применяется ко ВСЕМ расположениям. Но другая директива перезаписывает его и применяется ко всем путям, начинающимся с «/ var / www / html»

<Directory /var/www/html>
Require all granted
</Directory>

Таким образом, короче говоря, обе директивы разрешают доступ только ниже «/ var / www / html», но в других местах доступ запрещен.

1
ответ дан 4 December 2019 в 16:12

Теги

Похожие вопросы