我想通过特定的 dns 名称访问我的 Conflunce wiki,例如“mysrv”。但在 mysrv 服务器上有 IIS7,托管多个站点。每个站点都有单独的 dns。mysrv 上的操作系统是 Windows Server 2008 x64。Confluence 是 java 应用程序,由 tomcat 托管。
所以,我需要:|| 域名解析 || 应用程序 ||
mysrv -> Confluence
app1.mysrv -> IIS7,站点 app1
app2.mysrv -> IIS7,站点 app2
默认情况下,Confluence 使用 TomCat。我读到 TomCat 不能共享端口。所以,可能我必须在 IIS 下托管 Confluence。这是可能的,甚至在 Attlassian 的网站上也有描述。
我已按照文档中的所有步骤进行操作。没有运气。我有 x64 isapi_redirect。打开执行权限。然后将(文档中没有)映射“*”添加到 isapi_redirect.dll 。
但是我在尝试访问“mysrv”网址时从 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 isapi 过滤器的名称。
我将不胜感激任何帮助。
仅仅因为它是可能的,并不意味着它是一个好主意。Confluence/Atlassian 是一家专注于 Tomcat/Linux 的公司,因此修复 IIS 问题将是他们待办事项列表中的最后一项。我建议获取一个单独的 IP 并在 Tomcat 下运行它。
如果这不是一个选项,那么您可以将 Tomcat 放在端口 8080 或其他端口上,然后在 IIS 中设置重定向(即 confluence.mydomain.com 到 confluence.mydomain.com:8080)。