如何在 IIS 7 中将网站的一部分公开到 WWW?

如何在 IIS 7 中将网站的一部分公开到 WWW?

我有一个网站,apps.myWebsite.com,主办IIS 7.5Windows Server 2008 R2

我有几个应用程序正在运行apps.myWebsite.com每一个都有自己的认证策略apps.myWebsite.com无法从 WWW 访问,只能在公司网络内访问。

现在我想打开一个应用程序,我的博客因此,通过我的 ISP,我获得了一个公共 IP 地址和 URL,我的博客.myWebsite.com并将其映射到网站的内部IP地址。

问题是,这样我就打开了所有应用程序apps.myWebsite.com到 WWW。我尝试了HTTP 重定向apps.myWebsite.com我的博客但这样我就无法在内部访问其他应用程序,因为如果我输入它们的 URL,服务器总是重定向到我的博客

考虑到从 WWW 访问我的博客.myWebsite.com一定不需要授权,我怎么能暴露呢?我的博客应用于 WWW 吗?

是否可以只重定向来自 WWW 的请求?谢谢

答案1

我看到两个主要的解决方案(取决于您的网站实际如何设置):

  1. 使用IP 地址和域限制模块禁用所有 IP,仅允许本地应用使用本地 IP。此模块与 IIS 7.x 捆绑在一起。如果您在 IIS 管理器中没有看到它,那么您可能需要先安装它:grab改进版本在这里。安装后,只需退出并再次打开 IIS 管理器(如果已打开)。它易于使用 - 只需“添加允许条目”或“添加拒绝条目”,您就可以为未列出的地址配置默认策略(拒绝或允许所有未列出的地址 - 通过“编辑功能设置”选项)。

  2. 使用URL 重写模块创建规则来重定向(或响应自定义错误)从外部 IP 到内部应用程序的所有请求。

方法 #1 更符合逻辑,因此更受青睐(而且它比 URL 重写模块在更低的级别上工作)。

答案2

或者,另一种解决方案:

  • 向服务器添加新的内部IP地址。

  • 转发互联网IP 地址仅新的内部 IP 地址。

  • 创建一个新网站在内部服务器上,仅绑定到新的 IP 地址

  • 更改站点绑定为了旧网站使用仅限旧 IP 地址

  • 移动博客网站内容/应用程序新网站(不要将其与其他物品放在一起)

利润!

相关内容