Как я могу запустить JIRA в Windows через поддомен?

Я просматриваю документацию JIRA, но не могу найти никакой информации по этому вопросу, но, возможно, я не ищу правильные термины:(

Я слышал кое-что о концепции VirtualHosts в документации по Confluence, но я не знаю, с чего начать; Я традиционно являюсь разработчиком.NET =)

Мой JIRA запущен и работает, мне известны файлы конфигурации xml в JIRA\conf каталог и можете редактировать то, что требуется.

Я указал http://jira.mydomain.com/ на наш публичный IP и готов к работе. В настоящее время он работает на http://localhost:8085/.

Обновление: этому вопросу 6 дней, и он действительно хотел бы помочь, кто-нибудь? : |

Заранее спасибо.

2 ответа

Решение

В случае, если кто-то захочет узнать, лучшим способом, который я нашел, было использование Tomcat IIS Connector через вики-документацию JIRA по интеграции JIRA с IIS.

Это позволяет вам работать в подкаталоге /jira или на поддомене / виртуальном хосте http://jira.domain.com/ если вы того пожелаете.

Использование поддомена не подробно описано в вики, только получение IIS для запросов прокси к Tomcat через подкаталог, поэтому, если вы хотите использовать поддомен, следуйте инструкциям, как обычно, но следуйте следующим советам:

  1. Это общий пункт - убедитесь, что на сайте IIS, который вам предлагается создать, привязка сопоставлена ​​с портом 80 с заголовком узла jira.yourdomain.com,
  2. В вашем JIRA\conf\server.xml файл оставьте путь пустым для <Context path=""...> атрибут, в котором вики-документация подсказывает вам указать его. Введите только один, такой как /jira например если вы используете подкаталоги.
  3. Убедитесь, что ваш JIRA\conf\server.xml файл port атрибут <Connector...> элемент установлен в нечто иное, чем 80 на котором IIS будет работать. Например, по умолчанию, я считаю, устанавливает 8080 так что оставь это на этом.
  4. Наконец, в вашем tomcat_iis_connector\conf\uriworkermap.properties папку, используемую для фильтра прокси-сервера ISAPI, убедитесь, что ваша рабочая запись указана как: /*=worker1 и не /jira/*=worker1 что документация предлагает вам сделать.

Это должно быть, теперь запустить iisreset и перезагрузите службу JIRA, и все готово. Не могу поверить, что это не очень подробно описано в сети, или вариант субдомена не был подробно описан в Atlassian Wiki. Возможно, это просто для тех, кто знаком с Tomcat, я не уверен!

Желаю удачи и надеюсь, что у меня не будет головной боли!

Лучшее решение - полностью исключить 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 для каждой настройки.

Другие вопросы по тегам