Apache 文件限制

Apache 文件限制

我有一个 Apache httpd 设置,我试图仅允许 html 和 ico 文件脱离 DocumentRoot 文件夹。但是,我发现使用下面粘贴的配置,如果我使用 URL app1.example.com,Apache 会给我一个 403,提示“您无权访问此服务器上的 /”。但是,如果我输入 app1.example.com/index.html,我会按预期获得页面。我以为索引的覆盖会涵盖这一点,但似乎没有。

在我的 httpd.conf 中我有默认拒绝:

# 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>

然后对于我的虚拟主机条目我有:

<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

相关内容