2011-05-19 89 views
0

我有一个非现场服务器,与我们的同事一起管理,我们为我们的业务托管两个站点。我们希望能够托管相同的站点,但在同一个盒子上测试版本。在现场服务器上设置多个测试站点

正在经历的问题是,我们只想将这些网站设置为仅从我们的办公室进行测试,并且我们不希望为测试版本提供主机名称,因为我们不希望Google在测试版本中选择。

另一个问题是我们在这些网站上有安全页面,当我们将测试网站设置在不同端口上托管到活动网站时,当我们尝试访问测试版网站上的安全页面时,不知道要在目标网页URL中包含哪个端口号。

对不起如果我不清楚。有没有人遇到类似的问题?

+0

我找到了解决方案。希望它可以帮助别人。 基本上在我们的本地DNS服务器上,我们有地址livestaging001和livestaging002指向异地托管的我们的IIS7网络服务器的IP。然后在我们的测试网站的IIS中,我们将其托管在端口80上(与出站网站相同),但给定了livestaging002的主机名的绑定。这既解决了不必在不同端口上托管多个网站的问题,也解决了我们的安全页面正确重定向的问题。 – johnny 2011-05-19 14:38:52

回答

0

您可以编辑您的HOSTS文件(C:\ windows \ system32 \ drivers \ etc)以将主机名映射到用于您网站的IP地址。这应该欺骗IIS根据您使用的主机名提供正确的站点。虽然这些网站需要使用相同的端口,并且已配置为希望获得'mysite.com'等请求。

关于SSL,我不太确定那个。

+0

嗨,感谢您的回复。我已经尝试使用主机文件指向同一台计算机上的不同站点。在我的主机文件中,例如:10.250.10.11:80 \t \t livestaging001 10.250.10.11:8080 \t livestaging002我无法获得该工作,因此当我在浏览器中键入livestaging002时,我应该访问该网站服务器托管在端口8080.但我不知道它是否正确解决。有没有办法检查? – johnny 2011-05-19 13:52:15

+0

我不认为端口号码在主机文件中工作,它纯粹是将主机名映射到IP地址。只要他们正在寻找不同的主机名,您的所有网站都应该能够通过端口80提供服务。 – 2011-05-19 14:29:53