Лучшее решение - это полностью исключить IIS из этого цикла. Чтобы это работало, вам нужно назначить дополнительные IP-адреса вашему компьютеру. Затем вы заставите IIS прослушивать один IP, а JIRA/Tomcat - другой, для которого вы можете просто создать запись DNS.
По умолчанию IIS будет прослушивать порт 80 (HTTP) на всех IP-адресах, назначенных серверу. Очевидно, что Tomcat и IIS не могут одновременно обрабатывать один и тот же IP-адрес на одном и том же порту, поэтому вам придется указать IIS, какие IP-адреса он должен обрабатывать, и сделать то же самое для Tomcat.
Для IIS вы делаете это так:
- Открыть командную строку
- Тип нетш
- Введите http
- Типа шо iplisten; результат должен быть пустым
- Введите add iplisten ipaddress = xxx.xxx.xxx.xxx; повторите это для всех IP-адресов, используемых веб-сайтами, размещенными на IIS
- Введите sho iplisten еще раз, чтобы проверить
- IISRESET
(взято из первого комментария здесь)
Затем вы должны назначить IP-адрес, который вы хотите использовать для JIRA, в конфигурационном файле Tomcat. Это должно быть в [JIRA install dir]\conf\server.xml:
Изменить следующую запись
<Connector port="8080" ...
в
<Connector port="80" address="xxx.xxx.xxx.xxx" ...
В качестве адреса вы вводите тот, который вы хотите использовать JIRA.
Подсказка. Если у вас возникли проблемы с подключением к этому IP-адресу через браузер, убедитесь, что у вас правильно настроен брандмауэр, разрешающий входящие подключения через порт 80 для этого IP-адреса.
Теперь вы просто создаете DNS-запись, указывающую ваш поддомен jira.yourdomain.com на IP-адрес, назначенный для Tomcat/JIRA, и все готово .
Вы можете сделать то же самое для параллельной установки Confluence, вам просто нужно назначить дополнительный IP для каждой настройки.