【发布时间】:2015-08-20 11:56:40
【问题描述】:
我在带有 ubuntu、apache 2.4 的 Intranet 上有 devserver。有一些服务在直接端口上运行,例如端口 9000 上的 yourtrack。 当我直接连接时,它工作正常(http://devserver:9000/)。 但我想制作这种格式。 http://devserver/yourtrack
我该怎么做?
【问题讨论】:
标签: apache mod-rewrite proxy
我在带有 ubuntu、apache 2.4 的 Intranet 上有 devserver。有一些服务在直接端口上运行,例如端口 9000 上的 yourtrack。 当我直接连接时,它工作正常(http://devserver:9000/)。 但我想制作这种格式。 http://devserver/yourtrack
我该怎么做?
【问题讨论】:
标签: apache mod-rewrite proxy
您可以对您的应用程序使用 apache 代理。所以你声明端口 80 虚拟主机和使用代理传递到代理到另一个端口。
<VirtualHost *:80>
ServerName devserver
ProxyPreserveHost On
ProxyPass /yourtrack http://devserver:9000/
ProxyPassReverse /yourtrack http://devserver:9000/
</VirtualHost>
警告:这可能会对您正在运行的应用程序产生不利影响,具体取决于它对 http 请求的处理方式。
【讨论】: