You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apache2服务器无法查看/demo目录下.dem文件列表的问题

问题分析与解决

当前配置仅对.dem文件设置了Require all granted,但目录浏览(访问/demo路径本身)的权限未授权,同时需确保Apache的mod_autoindex模块已启用——这是生成目录列表的必要模块。

修复步骤

  1. 启用mod_autoindex模块
    执行命令启用模块:

    sudo a2enmod autoindex
    
  2. 调整Apache配置
    修改/etc/apache2/sites-available/000-default.conf中的目录配置,将权限授权覆盖到整个目录(包含目录浏览):

    Alias /demo /home/reyz/server/cstrike
    <Directory "/home/reyz/server/cstrike">
        Options Indexes
        Require all granted
        <FilesMatch "\.dem$">
            # 可在此添加针对.dem文件的额外配置,比如强制下载规则
        </FilesMatch>
    </Directory>
    
  3. 重启Apache服务
    应用配置更改:

    sudo systemctl restart apache2
    

原理说明

  • mod_autoindex是Apache生成目录列表的核心模块,未启用时即便设置Options Indexes也无法显示文件列表。
  • 原配置中Require all granted仅作用于.dem文件,访问目录本身时无对应权限规则,导致权限被拒绝。将该规则移至Directory块下,会同时授权目录浏览与文件访问,确保/demo路径能正常显示.dem文件列表。

内容的提问来源于stack exchange,提问作者ReyZ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 05:07:05