У меня установлен ванильный сервер apache2 на Debian 7 vps. В рамках sites-enabled
папку, я создал файл для определенного поддомена. Он работает и показывает правильные файлы в правильном корне документа, но я получаю 403 запрещенных ошибки на любых статических ресурсах, которые запрашивает страница index.html. Мой файл конфигурации ниже:
<VirtualHost *:80>
ServerName foo.bar.net
ServerAlias foo.bar.net
DocumentRoot /home/foobar/someLibary/demo
<Directory /home/foobar/someLibary/demo>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, cric, alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Что в журналах ошибок?
Вы также проверяли права доступа к файлам и каталогам?
Возможно, он не подчиняется этому виртуальному хосту, если у вас не определена директива NameVirtualHost. В этом случае будут действовать настройки вашей системы по умолчанию.
Попробуйте запустить httpd -S и посмотрите, имеет ли смысл вывод, должен ли он описывать ваши виртуальные хосты.