2

我有一个 ASP.NET 2.0 应用程序,我正在部署到 IIS 6.0 Web 服务器。我的 ASP.NET 应用程序被部署为一个虚拟目录。目前,这个 ASP.NET 应用程序在 Internet 上是公开可见的。但是,我需要 ASP.NET 应用程序仅在我的公司防火墙内运行。

如何配置我的应用程序,使我公司以外的个人无法访问/使用 Web 应用程序?

谢谢,

4

3 回答 3

1

我会执行以下操作之一:

如果您的应用程序是独立的 1:使用内部 DNS 主机名为您的应用程序创建单独的站点

如果不是 2:对您的虚拟目录应用安全性(Windows 身份验证可以是无缝的)

于 2009-05-21T21:18:37.377 回答
1

我建议,

  1. 使用公司防火墙来阻止对此 IIS 服务器的所有外部请求。请咨询您的 IT 人员,因为他们很容易为您做到这一点。
  2. 或者使用 IIS 管理器中的 IP 策略来允许内部 IP 范围但阻止所有其他范围。这只是一种变通方法,其性能比 1 差。
于 2009-05-23T12:02:15.460 回答
0

可能是最适合 ServerFault 的问题,但您需要有一个只能从公司防火墙内部查看的 IP 地址。您可能有一个 IT 部门,因此请他们提供一个仅限内部的 IP 地址,然后分配他们在 IIS 中给您的 IP 地址。

于 2009-05-21T20:17:33.460 回答