В настоящее время у меня есть все мои сайты в качестве каталогов /var/www
. Я хотел бы настроить виртуальный хост, http://foo/
который указывает на /var/www/foo/foo
каталог (и по-прежнему сохранять поведение localhost по умолчанию).
Я добавил следующий файл foo
, чтобы /etc/apache2/sites-available/
:
<VirtualHost *:80>
ServerName foo
DocumentRoot /var/www/foo/foo
# Other directives here
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/foo/foo>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Затем я выполнил следующие команды:
sudo a2ensite foo
sudo /etc/init.d/apache2 reload
Но когда я захожу на http://foo/
него все равно возвращается страница поиска провайдера.
источник
directory
блока не должны быть разными?Если хотите, вы можете посмотреть ответ, который я разместил здесь:
/programming/12532263/apache-domain-for-localhost-to-access-folders-as-http-folder-local/12563570#12563570
источник