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