Показать папку public_html автоматически

Я строю локальный веб-сервер 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

Вы можете мне как-то помочь? Заранее спасибо!

0

Решение

Ваш

Options Indexes

отвечает за отображение структуры каталогов, доступных для просмотра, как видно при загрузке изображения. Рекомендуется удалить этот параметр со всех производительных серверов.

использование

DirectoryIndex index.html index.htm index.php welcome.html

чтобы Apache отображал ваш индексный файл.

https://wiki.apache.org/httpd/DirectoryListings

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]