带有子目录的Apache VirtualHost代理

Modified on: Fri, 16 Aug 2019 19:20:02 +0800

目前,我们有一台IIS服务器作为我们的主要Web服务器。我们正在实现Apache服务器,但仍需要访问IIS服务器。通常,这很简单,因为Apache2可以将子域代理到此服务器。

然而,我们的问题是:我们在IIS服务器上使用dotnetCharting,许可与域名绑定。为了让dotnetCharting工作,必须购买另一个许可证。

我的问题是,Apache2可以代理一个子目录吗?例如,'www.example.com/subdir'可以指向IIS服务器吗?这似乎不应该是不可能的,但我似乎无法找到解决方案。

作者:,SuperJer

最佳答案

不确定。不过要小心;很多Web应用程序的设计都不适合更改URL路径。目前在子目录中使用的应用程序是什么?

# You'll probably want this to maintain the host mapping in IIS
ProxyPreserveHost On
# Swap in the IP address or internal host name of your IIS server:
ProxyPass /subdir/ http://192.0.2.100/subdir/

或者,如果您正在改变URL路径,请记住,由于资源的绝对路径(CSS,javascript,图像),很多应用程序都会遇到此问题:

ProxyPass /subdir/ http://192.0.2.100/
ProxyPassReverse /subdir/ http://192.0.2.100/
作者:Shane Madden

相关问答

添加新评论