根据URL从端口80重定向到不同的端口

时间:2015-01-17 07:01:18

标签: redirect routing port url-redirection

我有两个应用程序,(Atlassian JIRA和Confluence,)侦听端口8080和8090,可通过example.com:8080/jira和example.com:8090/confluence访问。 我想在端口80上设置重定向,以便我可以通过example.com/jira和example.com/confluence访问服务。

有没有一种简单的方法可以达到这个目的?

1 个答案:

答案 0 :(得分:11)

有两种解决方法。

重定向方法

  1. 您似乎非常精通设置服务器。您将需要在端口80上运行的Web服务器。(Apache:Windows / * nix; IIS:Windows)
  2. 如果您只想要example.com/jira和example.com/confluence,请设置虚拟站点/文件夹。如果您的DNS记录指向主机,您也可以执行jira.example.com和confluence.example.com。
  3. 使用302重定向(临时/找到)将浏览此URL /虚拟主机的浏览器重定向到新URL。此方法更改浏览器中的URL,以便浏览器实际显示8080和8090端口。
  4. 代理方法

    另一方面,如果您希望透明URL,则可以在2个URL上设置反向代理。这样,端口80上的代理服务器响应客户端,就像内容源自端口80一样.Web服务器在后台获取页面并为其提供服务。您可以使用反向代理缓存内容。