在我上一家公司,我们有一个开发服务器,开发人员可以在该服务器上创建网站/工具,上传到开发服务器,并在 IIS 中设置主机头时使用 *.dev.mycomany.com。例如 wiki.dev.mycompany.com。
理论上,我们可以添加任意数量的网站(通过使用不同的名称 *)..
公司内的所有员工都可以访问此 URL 并使用这些工具(仅限公司内部使用,而非外部使用,例如http://wiki.dev.mycompany.com)
我想知道我如何在我现在的公司做类似的事情 -
我已要求 IT 部门提供以下信息:
- Windows 服务器 2008
- iis7
- SQL 服务器
- .net 4.0
关于多个站点的命名,IT 还需要配置什么以便我可以做类似的事情......
或者还有其他方法可以做到这一点。基本上我想要做的是:
- 创建网站是.net
- 上传至服务器仅供内部员工使用
- 为员工提供一种简单的访问方式(使用容易记住的 URL)
答案1
- 创建网站是.net
听起来你已经用你选择的 Microsoft 堆栈解决了这个问题。为了不让事情复杂化,你可能想看看如何设置 Hyper-V 角色,并将服务器作为 VM 运行,以便为你提供快照和可移植性。
- 上传至服务器仅供内部员工使用
这可以是 SMB(仅供开发团队访问的文件共享),也可以是 WebDAV,或者是普通的 FTP,尽管如果这仅用于 LAN 访问,我真的看不到 FTP 的价值。可以通过inetmgr
(IIS 管理器)远程访问 IIS,也可以使用 SQL Management Studio Express 访问 SQL。
- 为员工提供一种简单的访问方式(使用容易记住的 URL)
IT 需要在 DNS 服务器中设置通配符 DNS 条目,以将 *.dev.yourcompany.com 解析为新开发服务器的 IP。他们应该知道如何做到这一点。这将允许您在相应的 IIS 站点中创建 whatever.dev.yourcompany.com 作为主机标头条目。
答案2
IIS 通过三种不同的方法在单个服务器上支持多个网站,为每个站点分配一个唯一的 IP 地址,为每个站点分配一个不同的 TCP 端口号,或者首选方法是使用主机头名称
答案3
我建议在其上放置一个 DNS,并在内部将区域重定向到它,这样新的子域名就不必经过 IT。