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>
Tags virtualhost apache-2.4 sles