Почему браузер не открывает файл index.html?
Как указано в комментариях, две наиболее вероятные причины:
Включение списков каталогов (которые показывают отдельные файлы в каталоге).
Неверно настроены ассоциации страниц по умолчанию (часто называемые документами по умолчанию) (например, вы используете index.html, когда сервер настроен только на распознавание файлов index.htm в качестве допустимых веб-страниц по умолчанию).
IIS
Если вы используете IIS, в центральном окне диспетчера IIS должна быть опция "Просмотр каталогов" (панель "Просмотр компонентов"). Обратите внимание, что вы должны выбрать "уровень" (сервер или экземпляр сайта в левом окне), прежде чем появится эта опция. После выбора для данного уровня вы можете включить просмотр каталогов в правом окне (панель "Действия") с помощью «Включить / Отключить». Это может быть сделано для всего сервера, для отдельных сайтов или даже для определенных каталогов.
Чтобы настроить параметры документов по умолчанию в IIS, щелкните правой кнопкой мыши сайт или папку, затем выберите "Свойства". Выберите вкладку "Документы" и установите флажок "Включить документ по умолчанию", если он еще не установлен. Вы можете добавить новый документ по умолчанию, нажав кнопку Добавить. В поле Имя документа по умолчанию введите имя документа по умолчанию (например, index.html) и нажмите ОК, когда закончите. Обратите внимание, что возможно иметь более одного документа по умолчанию (например, index.htm и index.html). Вы можете изменить порядок предпочтений (что IIS ищет в первую очередь), если хотите.
апаш
В httpd.conf (или там, где это уместно) вы захотите удалить параметр Indexes для любой директивы Options, чтобы отключить списки каталогов. Чтобы указать документ (ы) по умолчанию, найдите соответствующую директиву DirectoryIndex и укажите соответствующие имена в списке, например:
DirectoryIndex index.htm index.html index.php home.php foo.bar