Я не понимаю, как на Apache 2.4, работающем в Linux, чистая установка Apache может отключить доступ к / и в то же время предоставить доступ к корневому каталогу документов по умолчанию.
<Directory /var/www/html>
Require all granted
</Directory>
<Directory />
Require all denied
</Directory>
Я предполагаю, что / и корневой каталог документов по умолчанию - это один и тот же каталог.
Отличается ли / от корневого каталога документов по умолчанию? Не могли бы вы прояснить ситуацию?
<Directory />
Require all denied
</Directory>
Поскольку «/» является «корневым» каталогом, эта директива применяется ко ВСЕМ расположениям. Но другая директива перезаписывает его и применяется ко всем путям, начинающимся с «/ var / www / html»
<Directory /var/www/html>
Require all granted
</Directory>
Таким образом, короче говоря, обе директивы разрешают доступ только ниже «/ var / www / html», но в других местах доступ запрещен.