Я пытаюсь не перечислять какой-либо файл, когда пытаюсь получить доступ к корневому каталогу браузером, и никакой связанной с ним главной страницы нет.
Что я делаю, так это перейти к файлу apache2.conf в каталоге /etc/apache2 и измените эту строку:
Options Indexes FollowSymLinks
на следующее:
Options -Indexes
Затем я перехожу в каталог /etc/apache2/mods-enabled и перехожу к file dir.conf, в котором я комментирую следующую строку:
#DirectoryIndex mainpage.html index.html ...
После этого я перезапускаю Apache:
/etc/init.d/apache2 restart
и когда я пытаюсь перейти в свой браузер к url localhost:81 (я слушаю порт 81) появляется страница со следующим сообщением:
Forbidden
You don't have permission to access / on this server.
Итак, у меня есть несколько вопросов:
Почему мне нужно удалить FollowSymLinks когда я использую -Indexes? Если я не сделаю этого, появляется ошибка при попытке перезапустить Apache. Нормально ли, что появляется сообщение Forbidden? Я думаю, что он должен показывать пустой корневой каталог вместо запрещенного сообщения.Спасибо заранее!