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

CentOS 6.9部署Bugzilla 5.0.4遇.htaccess报错:Options not allowed here

修复Bugzilla升级后Apache返回Internal Server Error的问题

这个问题我之前处理过好几次,核心原因是Apache的目录权限配置限制了.htaccess里的Options指令执行——Bugzilla 5.0.4的.htaccess文件包含了Options相关配置,但你的Apache当前对/var/www/html/bugzilla目录的AllowOverride权限不足以允许这些指令,所以触发了错误。

具体修复步骤如下:

  1. 编辑Apache的目录配置
    打开Apache的主配置文件(通常是/etc/httpd/conf/httpd.conf),或者如果你为Bugzilla单独配置了虚拟主机,打开对应配置文件(比如/etc/httpd/conf.d/bugzilla.conf),找到针对/var/www/html/bugzilla的<Directory>配置段,类似这样:

    <Directory "/var/www/html/bugzilla">
        Options Indexes FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
    

    将其中的AllowOverride None修改为AllowOverride FileInfo Options(更安全,只允许必要的指令),或者直接用AllowOverride All(权限全开,适合快速测试)。修改后段内容应该是:

    <Directory "/var/www/html/bugzilla">
        Options Indexes FollowSymLinks
        AllowOverride FileInfo Options
        Order allow,deny
        Allow from all
    </Directory>
    
  2. 重启Apache服务
    执行以下命令让配置生效:

    service httpd restart
    
  3. 验证修复效果
    再次访问Bugzilla网站,检查是否正常加载。如果还是有问题,可以查看Apache的错误日志(/var/log/httpd/error_log),看是否有新的错误提示。

额外注意事项

如果修改后仍然有问题,可能是SELinux的限制导致的。你可以先临时关闭SELinux测试:

setenforce 0

如果关闭后网站正常,说明需要调整SELinux上下文,执行以下命令:

chcon -R -t httpd_sys_content_rw_t /var/www/html/bugzilla

之后再开启SELinux:

setenforce 1

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:53:04