我有一个网站,apps.myWebsite.com,主办IIS 7.5在Windows 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
我看到两个主要的解决方案(取决于您的网站实际如何设置):
使用IP 地址和域限制模块禁用所有 IP,仅允许本地应用使用本地 IP。此模块与 IIS 7.x 捆绑在一起。如果您在 IIS 管理器中没有看到它,那么您可能需要先安装它:grab改进版本在这里。安装后,只需退出并再次打开 IIS 管理器(如果已打开)。它易于使用 - 只需“添加允许条目”或“添加拒绝条目”,您就可以为未列出的地址配置默认策略(拒绝或允许所有未列出的地址 - 通过“编辑功能设置”选项)。
使用URL 重写模块创建规则来重定向(或响应自定义错误)从外部 IP 到内部应用程序的所有请求。
方法 #1 更符合逻辑,因此更受青睐(而且它比 URL 重写模块在更低的级别上工作)。
答案2
或者,另一种解决方案:
向服务器添加新的内部IP地址。
转发互联网IP 地址仅新的内部 IP 地址。
创建一个新网站在内部服务器上,仅绑定到新的 IP 地址。
更改站点绑定为了旧网站使用仅限旧 IP 地址。
移动博客网站内容/应用程序新网站(不要将其与其他物品放在一起)
利润!