O Virtual Host só funciona quando o SELinux está definido como permissivo - por quê?

3

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
    
por Ryan Prentiss 22.07.2014 / 22:06

1 resposta

2

Correção Rápida e Suja

# chcon -R -u system_u -t httpd_sys_content_t /srv/vhosts

você pode ler mais, aqui e aqui

    
por 22.07.2014 / 22:14