在IIS7上设置Confluence

我想通过特定的DNS名称“mysrv”来访问我的Conflunce wiki。 但在mysrv服务器上有IIS7,托pipe几个网站。 每个站点都有单独的dns。 mysrv上的操作系统是Windows Server 2008 x64。 Confluence是由tomcat托pipe的java应用程序。

所以,我需要:|| dns || app ||
mysrv – > Confluence
app1.mysrv – > IIS7,网站app1
app2.mysrv – > IIS7,网站app2

默认情况下,Confluence使用TomCat。 我读了TomCat不能共享端口。 所以,可能我必须在IIS下托pipeConfluence。 这是可能的,甚至在Attlassian的网站上描述。

我遵循了文档中的所有步骤。 没有运气。 我有x64 isapi_redirect。 打开执行权限。 然后添加(在文档中缺less)映射“*”到isapi_redirect.dll。

但是我尝试访问“mysrv”url时从IIS中收到错误:

Module IsapiModule Notification ExecuteRequestHandler Handler tomcat Error Code 0x80004005 Requested URL http://mysrv/ Physical Path c:\prog\Confluence Logon Method Anonymous 

“tomcat”是isapi_redirect.dll isapifilter的名称。

任何帮助,我将不胜感激。

只是因为这是可能的,并不意味着这是一个好主意。 Confluence / Atlassian是一家专注于Tomcat / Linux的公司,因此修复IIS问题将成为他们待办事项列表中的最后一项。 我会build议获得一个单独的IP并运行在Tomcat下。

如果这不是一个选项,那么你可以把Tomcat放在8080端口上,然后在IIS中设置一个redirect(即confluence.mydomain.com到confluence.mydomain.com:8080)。