Перенаправление с порта 80 на другие порты на основе URL

У меня есть два приложения (Atlassian JIRA и Confluence), прослушивающие порты 8080 и 8090, доступные через пример.com: 8080 / jira и пример.com: 8090 / слияние. Я хотел бы настроить перенаправление на порт 80, чтобы я мог получить доступ к службам через example.com/jira и example.com/confluence.

есть ли простой способ добиться этого?

1 ответов


есть 2 способа решить эту проблему.

Метод Перенаправления

  1. вы, кажется, довольно подкованные настройки серверов. Вам понадобится веб-сервер работает на порту 80. (Apache: Windows / * nix; IIS: Windows)
  2. настройка виртуального сайта / папки, если вы просто хотите example.com/jira и example.com/confluence - ... Вы также можете сделать jira.example.com и confluence.example.com если у вас были записи DNS, указывающие на хост.
  3. используйте 302 Перенаправление (временное/найдено) для перенаправления браузера, попадающего в этот URL/виртуальный хост, на новый URL. Этот метод изменяет URL-адрес в браузере, поэтому браузер фактически показывает порты 8080 и 8090.

Способ Доверенности

другой способ, если вы хотите, чтобы прозрачные URL-адреса были бы настроить обратные прокси на 2 url-адреса. Таким образом, прокси-сервер на порту 80 отвечает клиенту, как если бы содержимое исходило из порта 80. Веб-сервер извлекает страницы в фоновом режиме и выполняет их. У вас есть дополнительное преимущество кэширования содержимого с помощью обратного прокси-сервера.