如何设置 IIS6 网络服务器来托管开发项目?

如何设置 IIS6 网络服务器来托管开发项目?

我正在寻找一种配置开发网络服务器的方法。我的主要目标是能够为内部人员提供对这些开发网站的访问权限,以供审查和测试?我不确定是否可以配置一些东西,允许存在只能在内部访问的 URL,例如 dev.someprojectname.com。我不确定是否需要将条目放入域控制器,或者是否有一种简单的方法来实现这一点。

答案1

它可以像任何其他 IIS Web 服务器一样进行配置,但要使用您网络本地的域名 (dev.mycompany.local) 或仅存在于您本地网络的其他 DNS 名称。如果需要从外部访问,请使用将在外部解析的标准域名,并在 IIS 网站属性中禁用对该网站的匿名访问(如果可能,请使用集成 Windows 身份验证)。然后,您的开发人员可以在首次访问开发网站时使用他们的域帐户和密码进行身份验证,并从此开始正常使用它。

答案2

它就像一个生产 Web 服务器,只是安全性不同。如果您希望它仅供内部使用(即您必须在内部 LAN 上才能访问它),请为其指定一个无法从外部访问的私有 IP 地址(或在防火墙处阻止它)。

如果您希望暴露更多,可以使用 IIS 身份验证 - 但我不推荐这样做。开发网站可能配置错误,存在大量安全漏洞。

因此,如果您要将其暴露在受信任的 LAN 之外,请在前面放置一个反向代理服务器。代理是生产服务器,并处理身份验证(使用 IP 地址、用户名/密码和/或客户端证书的某种组合)。开发服务器仍然位于私有 IP 地址上,防火墙只允许代理服务器访问它。

答案3

如果它仅供本地使用并且您无法将条目添加到 DNS,那么您和您的同事也可以使用您的主机文件来配置一些新的 uri。

相关内容