【问题标题】:IIS and incoming domain redirectionIIS 和传入域重定向
【发布时间】:2015-05-13 14:45:41
【问题描述】:

我继承了一个客户端 IIS 服务器,并且对服务器管理一无所知。 手头的任务显然很简单。

将 www.domain.com 重定向到我们的服务器 ip 并将其指向我服务器中的目录。

到目前为止,我已经修改了域名以指向我们的服务器 IP 地址...... 现在我被难住了。

我已经在服务器上设置了站点并将主目录设置为指向服务器上的适当目录,例如 mysite/new 但仍然缺少一些东西,因为我得到的只是“错误请求(无效主机名)”

任何线索或指针将不胜感激!

尖峰

【问题讨论】:

  • 检查应用程序的基本设置。主机名应该和域名一样。。另外最好提到响应码。。你能ping你的服务器吗?
  • 我会为此推荐 ServerFault。

标签: redirect iis dns


【解决方案1】:

我将做几个假设。如果我错了,请纠正我,我会正确更新说明。 1. 您正在运行最新的 IIS。 2. 您在此服务器上运行多个站点。

有几种方法可以做到这一点。最好的方法是使用主机标头。基本上,浏览器在标头中向服务器发送所需的主机,然后服务器将您发送到那里。

设置您的网站并右键单击它。选择“编辑绑定”并编辑您设置的 ip/端口的绑定。输入您的主机名,例如:www.domain.com。按 OK 就完成了。

这是一篇涉及此主题的技术网文章:

https://technet.microsoft.com/en-us/library/cc753195%28v=ws.10%29.aspx

【讨论】:

  • 谢谢 Bobby,更多细节:服务器是 IIS 6,上面运行着多个站点。这个域应该指向一个现有站点的子目录——它是否需要它自己的 web.config 文件才能工作?我已经在 IIS 中重新创建了该站点,并按照文章中的描述添加了主机标头并取得了一些成功,但是现在它坚持下载文件而不是提供文件。
  • web.config 取决于您的站点,但不是必需的。下载文件而不是服务器的问题是您没有在 IIS 中打开正确的角色服务。例如;如果这是一个 ASP.net 站点,当您添加 Web Server roll 时,您还需要添加 asp.net roll 服务。下面第一篇technet文章定义了可用的滚动服务,可以看到asp.net可用但不是默认的。第二篇文章解释了如何添加卷。 technet.microsoft.com/en-us/library/cc753473.aspxtechnet.microsoft.com/en-us/library/dd632616.aspx
  • 谢谢鲍比,感谢您的帮助。我现在已经注册了一个应用程序池,激活它并且它正在使用中。我在 ASP.NET 选项卡中将 ASP 的版本更改为 2.05 并停止下载.....现在我有来自 Chrome 的 EMPTY_RESPONSE 代码和来自 Firefox 的 RESET 错误。这就是为什么我从来没有支付托管费用!我觉得我们越来越近了!
  • Chrome - 错误代码:ERR_EMPTY_RESPONSE FF - 连接已重置
  • 不幸的是,这不是很有帮助。您有权访问服务器日志吗?看起来服务器正在断开连接。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-01-18
  • 1970-01-01
  • 2012-06-18
  • 2012-05-30
  • 2017-12-07
  • 2016-04-17
  • 1970-01-01
相关资源
最近更新 更多