使用IIS7 URL重写将请求转发到内部Web服务器的虚拟目录

问题描述 投票:1回答:1

我有一个IIS服务器,目前只能在我们的网络内部访问,我希望能够通过我们公共网站上的文件夹访问它上面的一些文件。

我希望它的工作方式如下:

以下是我采取的步骤:

  1. 我在名为“server1”的公共网站的根目录中创建了一个虚拟文件夹
  2. 然后,我在此新虚拟文件夹的IIS管理器中选择了URL Rewrite
  3. 然后我创建了如下所示的规则:

enter image description here

我在尝试访问以下文件时遇到404错误:qazxsw poi

我可以通过远程访问Web服务器并验证文件是否存在并浏览到:http://www.example-1.com/server2/test.jpg这将显示测试图像。

我觉得问题必须以某种方式与我的URL重写规则相关。

如果有人可以提供有关此问题的建议,我将非常感谢,因为我以前从未使用过URL重写模块。谢谢!

iis url-rewriting iis-7 iis-7.5
1个回答
0
投票

我找到了解决方案!

我非常接近,但我犯了一个关键错误......

我不需要使用空白规则,而是需要在IIS 7 URL重写中使用“反向代理”规则。

我在/ server2 /文件夹上创建了此反向代理规则。 http://www.example-2/test.jpg

这很完美!

© www.soinside.com 2019 - 2024. All rights reserved.