我有 Bugzilla 4,我需要让它在运行 IIS 7 的 Windows Server 2008 上运行。我查看了各种教程,但都没有成功。请指导我如何设置 Bugzilla!
答案1
答案2
在 IIS7+ 上运行 Bugzilla 很容易
我开始按照以下说明进行操作: http://lpsolit.wordpress.com/2010/10/22/make-bugzilla-work-with-iis7-easy/
我将在下面用英语写一个简化版本,假设您已经创建了网站/虚拟目录:
1.) 点击 Bugzilla 网站
2.) 转到处理程序映射
3.) 单击右侧栏中的添加脚本映射
请求路径 = *.cgi
可执行文件:C:\Perl\bin\perl.exe -x"D:\www\Bugzilla" -T %s
* Take note there is no space between -x, I had the space and it caused a 502 error about incomplete headers
3.b) 单击“确定”,系统将提示您将此规则添加到 ISAPI 扩展。单击“是”。4
.) 返回 Bugzilla 站点
5.) 转到默认文档
6.) 将 index.cgi 设置为唯一页面。
现在尝试访问您的 Bugzilla 网站。您应该会看到它加载。
设置的目的是使 CGI 可执行文件能够在 IIS 下运行,并使用 Perl 设置来为 Bugzilla 运行特定命令。您无需通过执行上述步骤来开放对 CGI 的完全访问权限(这是不安全的)。我概述的方法仅开放 Bugzilla 所需的权限。
所以实际上,Bugzilla 上的整个安装过程非常简单,我遇到的唯一问题是一些可选的 Perl 模块尚未在 Windows 上编译。我不得不使用 ActivePerl 5.14 来使所有必需的模块正常工作。