Я строю локальный веб-сервер apache2. Вот часть моего файла VirtualHost.
ServerAdmin webmaster@localhost
ServerName www.chinchaladze.ge
DocumentRoot /var/www/chinchaladze.ge
<Directory />
#Options FollowSymLinks
#AllowOverride None
#Options FollowSymLinks
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order deny,allow
Allow from all
</Directory>
<Directory /var/www/chinchaladze.ge>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order deny,allow
Allow from all
</Directory>
Как я знаю, когда я зайду на www.chinchaladze.ge, он должен автоматически найти папку public_html и найти там файл index. *. Но вместо этого он показывает мне веб-страницу «Index of /» по умолчанию, похожую на эту: http://i.stack.imgur.com/vgze8.gif
Вы можете мне как-то помочь? Заранее спасибо!
Ваш
Options Indexes
отвечает за отображение структуры каталогов, доступных для просмотра, как видно при загрузке изображения. Рекомендуется удалить этот параметр со всех производительных серверов.
использование
DirectoryIndex index.html index.htm index.php welcome.html
чтобы Apache отображал ваш индексный файл.
Других решений пока нет …