Субдомен Route 53 - Проблема экземпляра EC2 - PullRequest
0 голосов
/ 30 августа 2018

Я новичок в AWS и пытаюсь решить проблему. Постановка задачи; у компании, в которой я работаю, есть облачная подписка с продуктами Atlassian для Jira и Confluence. Они хотят перейти на самостоятельную лицензию и поэтому попросили меня посмотреть, что можно сделать.

Я сделал следующие шаги:

  1. Настройка экземпляра Amazon Ec2
  2. Связанный эластичный IP
  3. В Route 53 я создал зону и сделал с Go Daddy все необходимое для добавления серверов имен.
  4. Я установил Jira на экземпляр EC2
  5. Я установил Confluence на экземпляр EC2

Теперь ради этого скажем, мой домен экземпляра - ec2compute.amazonaws.com. Jira установлен на порт 8080 и слияние на 8090. Если я перейду в своем браузере на ec2compute.amazonaws.com:8080 и ec2compute.amazonaws.com:8090, я попаду на страницы настройки Jira и Confluence.

Так что работает так, как и ожидалось. За исключением того, что я хочу использовать свой собственный домен - что более важно, субдомен для Jira и субдомен для Confluence.

Возвращаясь к своему домену, как я уже сказал, я настроил домен, скажем, example.com в Route 53 и выполнил назначение сервера имен go daddy. Я установил apache на Ec2, и теперь, если я захожу на example.com, я получаю страницу приветствия apache на моем сервере ... и если я захожу на example.com:8080, я перехожу на страницу jira и example.com:8090, я получаю страница слияния.

Однако я хочу указать jira.example.com, чтобы перейти на страницу jira, и confluence.example.com, чтобы перейти на страницу слияния. Я попытался обновить файл httpd.conf с виртуальным хостом для каждого, но безуспешно.

Может кто-нибудь указать мне правильное направление?

Ответы [ 2 ]

0 голосов
/ 08 мая 2019

Используйте прокси при установке Confluence и Jira на одном сервере. Чтобы на самом деле настроить Confluence и Jira по отдельным URL, вы также отредактируете server.xml каждого приложения (среди прочего). У Atlassian есть документы, которые инструктируют Использование Apache с mod_proxy и Проксирование серверных приложений Atlassian с помощью Apache HTTP Server .

0 голосов
/ 30 августа 2018

Это следует сделать (вы можете поместить его внизу httpd.conf или, что еще лучше, в виде отдельного файла .conf в подпапке conf.d:

<VirtualHost *:80>
    ServerName confluence.example.com
    ProxyPreserveHost On
    ProxyPass / http://localhost:8090/
    ProxyPassReverse / http://localhost:8090/
</VirtualHost>
<VirtualHost *:80>
    ServerName jira.example.com
    ProxyPreserveHost On
    ProxyPass / http://localhost:8080/
    ProxyPassReverse / http://localhost:8080/
</VirtualHost>
...