Eu tenho uma configuração do httpd do Apache em que estou tentando apenas permitir arquivos html e ico da pasta DocumentRoot. No entanto eu estou achando com a configuração que eu colei abaixo que o Apache está me dando um 403 se eu usar o URL app1.example.com dizendo que "Você não tem permissão para acessar / neste servidor". No entanto, se eu digitar app1.example.com/index.html, recebo a página conforme o esperado. Imaginei que a substituição por índices teria coberto isso, mas não parece ser.
No meu httpd.conf eu tenho a negação padrão no lugar:
# Deny access to the entirety of your server's filesystem. You must
# explicitly permit access to web content directories in other
# <Directory> blocks below.
#Default
<Directory />
AllowOverride none
Require all denied
</Directory>
Então, para minha entrada virtualhost, eu tenho:
<VirtualHost *:443>
ServerName app1.example.com
<Directory />
<FilesMatch ".+\.(html|ico)$">
Require all granted
</FilesMatch>
DirectoryIndex index.html
AllowOverride Indexes
</Directory>
DocumentRoot D:\MyApp1
Alias /app1 D:\MyApp1
JkMount /app1/* worker10
Tags apache-2.4