Correção Rápida e Suja
# chcon -R -u system_u -t httpd_sys_content_t /srv/vhosts
Perguntando por que meus hosts virtuais funcionarão apenas quando o SELinux estiver definido como "permissivo". Quando o SELinux está configurado para "forçar", meus hosts virtuais são ignorados e o host padrão é mostrado.
Apache / 2.2.15 (Unix)
Aqui está o meu link httpd.comf:
Os arquivos virtuais contêm:
<VirtualHost *>
DocumentRoot "/srv/vhosts/foo.com/htdocs"
ServerName mysite.com
<Directory "/srv/vhosts/foo.com/htdocs">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
Obras:
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: permissive
Mode from config file: enforcing
Policy version: 24
Policy from config file: targeted
Não funciona:
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: enforcing
Policy version: 24
Policy from config file: targeted