Я обновил свой сервер apache до 2.4.10 с версии 2.2.x на debian7, и у меня проблема с несколькими виртуальными хостами. Когда я пытаюсь загрузить страницу, у меня появляется запрещенная ошибка [403]. Если я включаю только один псевдоним, страница работает нормально, когда я пытаюсь включить другую страницу, я получаю ошибку 403. Добавляю во все конфиги Требовать все предоставлено.
Что я делаю не так?
код псевдонима 1:
<VirtualHost example.com:3099>
DocumentRoot /home/ftp/example.com
alias alias1 /home/ftp/example.com/alias1/>
<Directory /home/ftp/example.com/alias1/>
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride None
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
код псевдонима 2:
<VirtualHost example.com:3099>
DocumentRoot /home/ftp/example.com
alias alias2 /home/ftp/example.com/alias2/>
<Directory /home/ftp/example.com/alias1/>
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride None
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
ОБНОВЛЕНИЕ 1 В /etc/apache2/apache2.conf у меня есть
<Directory />
Options FollowSymLinks
AllowOverride none
Require all denied
</Directory>
Если я изменяю отказано на предоставленное, ошибка 403 исчезнет, но у меня есть доступ ко всем подкаталогам в /home/ftp/example.com, даже если у них нет псевдонима виртуального хоста.