Não é possível fazer com que o VirtualHosts herde as configurações globais do default-server.conf no Apache 2.4 no SLES 12

1

Estou usando o Apache 2.4.10 no SLES 12. De acordo com o Guia de Administração do SLES 12, o arquivo default-server.conf é "Configuração global para todos os hosts virtuais com padrões razoáveis. Em vez de alterar os valores, sobrescreva-os com uma configuração de host virtual. " O que estou tentando fazer é adicionar

RewriteEngine On
RewriteOptions Inherit

diretivas para o servidor padrão, a fim de garantir que todos os vHosts herdam as condições e regras de reescrita do httpd.conf. No entanto, a menos que as diretivas acima sejam colocadas em cada definição de vHost, elas não herdam. Como aplico essas configurações globalmente a todos os vHosts?

Aqui está o meu arquivo vHost:

<VirtualHost *:443>
    ServerName www.example.com

    DocumentRoot /srv/www/vhosts/test
    ErrorLog /var/log/apache2/test-error_log
    CustomLog /var/log/apache2/test-access_log combined
    HostnameLookups Off
    UseCanonicalName Off
    ServerSignature off

    SSLEngine on
    SSLCertificateFile /etc/apache2/ssl.crt/server.crt
    SSLCertificateKeyFile /etc/apache2/ssl.key/server.key
    SSLCACertificateFile /etc/apache2/ssl.crt/ca.crt
    SSLHonorCipherOrder on
    SSLVerifyClient require
    SSLVerifyDepth 5
    SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire +StdEnvVars

    <IfModule mod_userdir.c>
        UserDir public_html
        Include /etc/apache2/mod_userdir.conf
    </IfModule>
    <Directory "/srv/www/vhosts/test">
        Options None
        AllowOverride None
        <IfModule mod_access_compat.c>
            Order allow,deny
            <LimitExcept GET POST>
                Deny from all
            </LimitExcept>
        </IfModule>
        <IfModule !mod_access_compat.c>
            Require method GET POST
        </IfModule>
    </Directory>
</VirtualHost>
    
por Chancelot 23.06.2015 / 20:49

0 respostas