0

我是错误跟踪系统领域的新手。

我设法在 Windows Server 2003 中安装了 Trac 0.12,并且能够使用 IIS 通过 isapi_wsgi 扩展使用此处找到的过程为项目提供服务:http: //trac.edgewall.org/wiki/TracOnWindowsIisIsapi

我将 Trac 项目安装在 中c:\Trac\Project1,生成 cgi-bin 和 htdocs 目录并将它们放在c:\Trac\Project1\.

现在我想创建与 Project1 相同级别的其他项目(c:\Trac\Project2等等c:\Trac\Project3)。

如何更改 trac_wsgi.py 并使用如下 URL:“ http://localhost/Project1”、“ http://localhost/Project2”等?

我对 IIS 有基本的经验,而对 Python 完全没有经验。

任何帮助,将不胜感激。

谢谢

4

1 回答 1

0

您选择了看起来不错的安装说明。如果我理解正确,您的答案已经在此处给出的示例中:

# Setup the virtual directories - this is a list of directories our
# extension uses - in this case only 1.

因此,您需要通过使用如下目录列表复制示例来注册多个虚拟目录(未经测试):

vd1 = VirtualDirParameters(Name="Project1",
                          Description = "ISAPI-WSGI Trac",
                          ScriptMaps = sm,
                          ScriptMapUpdate = "replace"
                          )
vd2 = VirtualDirParameters(Name="Project2",
                          Description = "ISAPI-WSGI Trac",
                          ScriptMaps = sm,
                          ScriptMapUpdate = "replace"
                          )
...
params.VirtualDirs = [vd1, vd2, ...]

我不知道,如果你真的想摆脱的ENV_PARENT_DIR路径。使用“http://localhost/trac/Project1”而不是“http://localhost/Project1”会不会很痛?这是多个项目 Trac 安装的常见和预期布局。只是我的2ct。

于 2012-06-10T12:26:49.687 回答