我想知道在 Win7 x64 上将本地主机名更改为测试开发域名(如“website.dev”)需要哪些步骤?目前,当我的测试网站构建时,它被分配给 127.0.0.1:81,但我希望它有一个可以在本地网络上访问的名称(如“website.dev”)?
[并确保在此本地 PC 上构建的任何虚拟 PC]
我认为这是通过 hosts 文件完成的,但我不太清楚如何操作?有人能帮忙吗?
谢谢
答案1
简单回答:如果没有某种重定向器,外部系统无法访问 127.0.0.1 上提供的服务。127/8 子网是本地主机 - 每个主机都有一个本地主机子网。
因此,您要么需要一个端口重定向系统来侦听您的 LAN IP 并将流量转发到 127.0.0.1 服务,要么您必须弄清楚如何让您的服务侦听您的 LAN IP。对于前者,您可以让侦听器侦听您的 LAN IP 的端口 80,从而让人们无需指定 :81 即可连接;对于后者,您要么直接让服务在端口 80 上运行,要么人们仍然必须使用 :81。
无论哪种方式,您都可以添加 DNS 记录(可能是 CNAME),将请求引用到您的系统名称/IP。
除非您正在提供 .dev 域名,否则您不能将其称为 website.dev;但您可以将其称为 websitedev.yourdomain。
答案2
127.0.0.1/8,正如大家所说,是本地网络,即计算机本身。如果你想使用与 localhost 不同的名称,可以编辑 hosts 文件:
C:\windows\system32\drivers\etc\
您可以在此处添加/编辑/删除 IP 与名称之间的所有关联。您不应使用 127.0.0.1,而应使用其他 IP,例如分配给网卡的 IP(例如 192.168.0.1/24)。