使用 http://www.yourname.com 代替 https:///






4.29/5 (13投票s)
设置 IIS 和 PWS,使其识别完整的域名,将其视为属于您的计算机。
引言
您是否曾经想过可以使用 http://www.yourdomainname.com 代替您本地机器上的 https:/// 或 http://127.0.0.1/ 吗? 想象一下,如果您想在您的网站中使用绝对地址,例如 http://www.mydomainname.com/myfolder/myfile.asp。 您需要做什么? 您需要连接到互联网,并在更新文件后上传它,然后在服务器上进行测试。 但是,如果您有一种技术可以让您在自己的系统上使用绝对地址,而无需连接到互联网,那么您为什么要使用这个漫长的过程呢?
真正的问题是:我如何告诉我的 IIS 或 PWS,http://www.mydomainname.com 指向我本地计算机上的文件,因此,不要尝试访问互联网?
这个问题的答案隐藏在另一个问题之后。 您是否曾经想过为什么在安装了 IIS 或 PWS 的每个系统中,https:/// 都能工作? 唯一的答案是,肯定在 IIS 或 PWS 中存在 localhost 的条目。 这很好,足以继续前进,因为如果 localhost 写在您计算机的某个地方,那么显然,您可以将其更改为您喜欢的任何单词。
localhost 条目的位置取决于您拥有的操作系统。 如果您使用的是 Windows 98,则位于其他位置,如果您使用的是 Windows NT 或 2000,则位于另一个位置。 但是,存在该条目的文件是相同的。 文件名是 HOSTS。 请注意,此文件没有任何扩展名。 如果您使用 windows 98,请转到您的 windows 文件夹,例如 *c:\windows\* 并查找此文件 (HOSTS)。 如果您找到了它,请使用任何文本编辑器(如记事本)打开它(如果它不存在,请自己创建它)。 但是,如果您使用的是 windows NT 或 Windows 2000,则它将位于 *<windows-directory>\System32\Drivers\etc\*,其中 *<windows-directory>* 是安装 windows 的文件夹(默认为 *winnt/*)。
很好,我们已经访问了该文件,文件的内容可能如下所示。
# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
127.0.0.1 localhost
哇,我们得到了 localhost 条目。 好的,将其更改为您想要的文本。 但是等一下,您可以阅读此文件以更清楚地了解此文件及其用法。
以 # 开头的行是注释,此文件由 Microsoft 设计,如该文件的顶部所述。 其他行说明该文件操作 IP 地址及其目标。 如您所知,127.0.0.1 始终是本地计算机的地址。 此文件的最后一个条目才有效,因为它没有被注释。 最后一行简单地说明 127.0.0.1 的昵称或替代名称是 localhost。 现在将此名称更改为任何其他名称,例如
127.0.0.1 sameers
如果我正在运行 PWS 或 IIS,那么我将能够使用 http://sameers/ 访问我的本地站点。 或者我可以将此条目更改为
127.0.0.1 www.theangrycoder.com
我总是使用 http://www.theangrycoder.com 访问我的站点。 这很好,足以工作。 现在我可以在我的网站中使用绝对路径,当我尝试访问它们时,它们不会生成任何缺失的链接错误。
您可以以更高级的模式使用此文件。 比如,您知道一个站点(例如 Microsoft.com)的 IP 地址,但您讨厌 microsoft word,并且想使用其他名称(例如 www.ibm.com)访问它。 没问题,只需获取 microsoft.com 站点的地址,打开您的文件,并在此处创建一个条目。 假设 microsoft 的站点的 IP 地址为 111.222.333.444,那么您可以将以下内容写入此文件
111.222.333.444 www.ibm.com
现在在您的浏览器中输入 http://www.ibm.com,就会显示 microsoft。 请注意,您可以使用 ping 实用程序来获取任何站点的 IP 地址。 转到命令提示符并键入
ping www.anysitename.com
请注意,我没有使用 http://。 因为我获得了本地建立的域名 www.theangrycoder.com 的地址
因此,您可以使用相同的实用程序获取任何站点的 IP 地址。 我在 windows 2000 下使用了它,但您也可以在 windows 98 下使用它。 首次尝试在站点名称前使用 http:// 会生成错误,但没有 http:// 则可以正常工作。
最后,您不能仅在此文件中使用一个条目。 您可以根据需要创建任意数量的条目。 这意味着,如果您正在处理多个站点,您可以在此处创建多个条目。 像
127.0.0.1 www.theangrycoder.com 127.0.0.1 www.hangamahouse.com 127.0.0.1 www.thelonelylover.com 127.0.0.1 www.willyouloveme.com
这就是关于 HOSTS 文件的全部内容。