Я хочу, чтобы к моей вики Conflunce можно было получить доступ через определенное имя DNS, например mysrv. Но на сервере mysrv стоит IIS7, на котором размещено несколько сайтов. Для каждого сайта есть отдельные DNS. ОС на mysrv - Windows Server 2008 x64. Confluence - это Java-приложение, размещенное на сервере tomcat.
Итак, мне нужно: || dns || приложение ||
mysrv -> Слияние
app1.mysrv -> IIS7, сайт app1
app2.mysrv -> IIS7, сайт app2
По умолчанию Confluence использует TomCat. Я читал, что TomCat не может делиться портами. Так что, вероятно, мне нужно разместить Confluence под IIS. Это возможно и даже описано на сайте Аттлассиана. Вот.
Я выполнил все шаги из документа. Не повезло. У меня x64 isapi_redirect. Включите выполнение разрешений. Затем добавьте (отсутствует в документе) отображение "*" в isapi_redirect.dll.
Но я получаю сообщение об ошибке от IIS при попытке доступа к URL-адресу mysrv:
Module IsapiModule
Notification ExecuteRequestHandler
Handler tomcat
Error Code 0x80004005
Requested URL http://mysrv/
Physical Path c:\prog\Confluence
Logon Method Anonymous
"tomcat" - это имя isapi-фильтра isapi_redirect.dll.
Буду признателен за любую помощь.
То, что это возможно, не означает, что это хорошая идея. Confluence / Atlassian - компания, в значительной степени ориентированная на Tomcat / Linux, поэтому исправление проблем с IIS будет последним пунктом в их списке задач. Я бы рекомендовал получить отдельный IP и запустить его под Tomcat.
Если это не вариант, вы можете установить Tomcat на порт 8080 или что-то в этом роде, а затем в IIS настроить перенаправление (например, confluence.mydomain.com на confluence.mydomain.com:8080).