На главную страницу сайта Teamlead
Когда на одном физическом или виртуальном сервере установлено сразу несколько приложений Atlassian - Cword, JIRA Core, Confluence и т.д., то встает вопрос об организации доступа к этим приложениям без указания порта в адресе. Например: jira.teamlead.ru, www.teamlead.ru и т.д. По умолчанию каждое из этих приложений использует свой адрес для ответов по http-протоколу. Например, JIRA использует порт 8080. Это означает что просто обратиться по DNS-имени сайта будет недостаточно - нужно указывать еще и порт, типа jira.teamlead.ru:8080. Хороший тон - обеспечить обращение пользователей к приложениям без указания портов. Есть несколько сценариев, опишу один из самых простых и быстрых - с помощью установки веб-сервера Apache.
В общем картина реализуется замыканием всех запросов по 80-му порту на автономный веб-сервер Apache (или другой). Далее на нем прописываются правила переброса запросов на DNS-имена приложений на порты конкретных сервисов (возможно располагающихся на других серверах).
1. Скачиваем и устанавливаем Apache.
2. Для переброса пользователя, обратившегося по адресу jira.teamlead.ru на приложение http://servername:8080 в конфигурационном файле Apache (httpd.conf) указываем примерно следующую конструкцию:
<VirtualHost *> ServerName jira.teamlead.ru ProxyRequests Off ProxyPreserveHost On <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://servername:8080/ ProxyPassReverse / http://servername:8080/ <Location /> Order allow,deny Allow from all </Location> </VirtualHost>
Дополнительные материалы по теме: