如何使用Windows主机文件响应请求?

时间:2011-11-24 07:37:41

标签: c windows scripting vbscript windows-xp

使用位于

中的Windows主机文件
  

窗/ SYSTEM32 /驱动器的/ etc /宿主

是否可以响应来自应用程序的请求,例如当它处于脱机状态(未连接到Internet)时?能否举一个这样的例子。

3 个答案:

答案 0 :(得分:1)

hosts 文件仅为ip-addresses列出别名。例如:

192.168.0.1     foo bar foo.com bar.com

如果该行位于 hosts 文件中,则可以使用主机名 foo bar foo。 com bar.com 以ip-address 192.168.0.1到达计算机。

如果您要通过该地址访问的计算机或服务不在线,则无论您在主机文件中拥有什么内容,都无法访问该计算机。

答案 1 :(得分:0)

如果您的意思是回复到HTTP请求,那么您需要一个配置为响应端口80上的任何主机(或特定主机名)的Web服务器。如果您没有将其用于其他任何内容IIS可以执行此操作 1 - 将其配置为返回404(未找到)或其他一些相对中立的失败响应。


1 如果IIS已经被使用,那么事情变得更加困难,以后的IIS版本更灵活,要么结合使用HTTP.SYS以允许其他应用程序响应某些URL或使用IIS中的不同网站(直到Windows 7,或者Vista,只能在Windows的服务器版本上使用)。

答案 2 :(得分:0)

如果您愿意将本地开发环境映射到域名,可以在hosts文件中编辑域名并将其映射到127.0.0.1,这是环回地址。

这样,对该特定域所做的任何请求都将回退到本地计算机。

您还可以分配不同的LAN / WAN IP地址。

完成开发阶段后,您可以删除该条目。

我不建议这样做,坚持使用localhost并使用它来测试虚拟主机设置或某种基于域的配置。

如果还有其他问题我可以回答,请不要犹豫,对我的回答发表进一步的评论。