我试图使用以下常见问题解答来使Trac upp并在我的IIS / w2008服务器上运行:TracOnWindowsIisAjp

直到“ 3.为IIS安装Tomcat AJP连接器”为止,一切正常。
然后,将目录定义为:C:\ wwwroot \ trac.evju.biz \ AJP \,在bin目录中放置dll文件和具有以下内容的3个配置文件:

isapi_redirect-1.2.26.properties
    #ISAPI重定向器的配置文件

# The path to the ISAPI Redirector Extension, relative to the website
# This must be in a virtual directory with execute privileges
extension_uri=/AJP/isapi_redirect-1.2.26.dll

# Full path to the log file for the ISAPI Redirector
log_file=C:\wwwroot\trac.evju.biz\AJP\logs\isapi_redirect.log

# Log level (debug, info, warn, error or trace)
log_level=info

# Full path to the workers.properties file
worker_file=C:\wwwroot\trac.evju.biz\AJP\conf\workers.properties

# Full path to the uriworkermap.properties file
worker_mount_file=C:\wwwroot\trac.evju.biz\AJP\conf\uriworkermap.properties


worker.properties

# Define 1 real worker
worker.list=trac
# Set properties for trac (ajp13)
worker.trac.type=ajp13
worker.trac.host=localhost
worker.trac.port=8009
worker.trac.socket_keepalive=0


uriworkermap.properties

/C:\wwwroot\trac.evju.biz\irm\*=trac


然后我遇到了问题:


定义一个虚拟目录AJP-Connector,指向您的bin子目录,该目录具有执行可执行文件(不仅是脚本)的权限。


我定义了一个名为AJP的虚拟目录,将其指向bin子目录,但是找不到任何授予其执行权限的方法

而且其余的说明显然不适用于IIS7


允许将DLL作为Web执行
服务扩展
在IIS管理器中,打开“ Web服务扩展”。
定义一个新的Web服务扩展,称为AJP-Connector(或任何您想要的)。
将C:\ AJP-Connector \ bin \ isapi_redirect-1.2.26.dll添加到所需文件中(用实际目录替换“ C:\ AJP-Connector”)。
将扩展状态设置为允许。


我尝试将dll作为ISAPI扩展名添加,这导致bin目录中的web.config文件具有以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <handlers accessPolicy="Read, Execute, Script">
            <remove name="ISAPI-dll" />
            <add name="AJP" path="*.ajp" verb="*" modules="IsapiModule" scriptProcessor="C:\wwwroot\trac.evju.biz\AJP\bin\isapi_redirect-1.2.26.dll" resourceType="Unspecified" requireAccess="Execute" />
        </handlers>
    </system.webServer>
</configuration>


任何帮助表示赞赏。

最佳答案

本文[http://er2v.wordpress.com/2009/04/15/install_trac_on_64_bit_windows_and_run_it_under_iis7_fast_cgi/]article [1]中有关于IIS7 fastCGI的详细描述。

关于python - 使TRAC在IIS7上运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/304567/

10-12 13:30