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

运行testserver.pl时Bugzilla出现png资源404错误求助

问题描述

执行Bugzilla测试脚本时出现静态资源获取失败:

root@bugzilla:/var/www/webapps/bugzilla# ./testserver.pl http://localhost/bugzilla

返回结果:

TEST-OK Webserver is running under group id in $webservergroup.
TEST-FAILED Fetch of images/padlock.png failed
Your web server could not fetch http://localhost/bugzilla/images/padlock.png.
Check your web server configuration and try again.

已按官方安装指南完成配置,可正常访问Apache服务器,但无法访问Bugzilla,更换多个Bugzilla版本后问题仍存在。

解决建议

  • 修复文件权限与归属
    确保Bugzilla目录(含images子目录)的权限和归属适配Web服务器进程:

    # 替换apache:apache为你系统实际的Web服务用户组,如www-data:www-data
    chown -R apache:apache /var/www/webapps/bugzilla
    chmod -R 755 /var/www/webapps/bugzilla
    chmod 644 /var/www/webapps/bugzilla/images/padlock.png
    
  • 校验Apache虚拟主机配置
    确认虚拟主机正确指向Bugzilla目录并启用CGI支持:

    1. 打开虚拟主机配置文件(通常在/etc/httpd/conf.d/或/etc/apache2/sites-available/目录下),添加或修改如下配置段:
      <Directory /var/www/webapps/bugzilla>
          Options +ExecCGI +Indexes
          AddHandler cgi-script .cgi
          AllowOverride All
          Require all granted
      </Directory>
      
    2. 重启Apache服务:
      systemctl restart httpd
      # 若为Debian/Ubuntu系,执行:systemctl restart apache2
      
  • 验证静态资源可直接访问
    在浏览器中手动访问http://localhost/bugzilla/images/padlock.png,根据返回错误码定位问题:

    • 403错误:重点检查目录权限、Apache访问控制规则
    • 404错误:确认该文件是否存在,若缺失从Bugzilla安装包中复制对应文件
  • 排查SELinux限制
    若系统启用SELinux,可能阻止Apache访问Bugzilla文件,可临时关闭验证:

    setenforce 0
    

    若问题解决,配置SELinux永久允许访问:

    chcon -R -t httpd_sys_content_t /var/www/webapps/bugzilla
    chcon -R -t httpd_sys_script_exec_t /var/www/webapps/bugzilla
    
  • 检查本地解析
    确保localhost能正确解析到127.0.0.1,执行ping localhost验证,若解析异常,编辑/etc/hosts添加:

    127.0.0.1 localhost
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 02:45:01