![如何仅在本地网络内使用域名托管网站?](https://linux22.com/image/1634597/%E5%A6%82%E4%BD%95%E4%BB%85%E5%9C%A8%E6%9C%AC%E5%9C%B0%E7%BD%91%E7%BB%9C%E5%86%85%E4%BD%BF%E7%94%A8%E5%9F%9F%E5%90%8D%E6%89%98%E7%AE%A1%E7%BD%91%E7%AB%99%EF%BC%9F.png)
我使用 XAMPP 在本地网络上托管了一个网站。我通常使用另一台设备上的 IP 地址访问它。
如何在这样的域名上托管我的网站website.local
?
答案1
域名无关紧要。另一台设备必须能够解析该名称,因此编辑另一台设备上的 /etc/hosts 文件并添加如下行:
<wepserver-ip> <domain-name>
例如:
192.168.1.20 www.google.com
在 Windows 上,您会在 %systemroot%\system32\drivers\etc 文件夹中找到 hosts 文件。
答案2
您应该能够为此目的使用多播 DNS (mDNS)。为此,您需要在计算机上设置 mDNS。在 Windows 上配置 mDNS 似乎有点棘手,您可能需要下载 Bonjour。
之前在 SuperUser 上提出的这个问题可能会对如何解决您的问题提供一些见解:如何设置“本地”域,以便本地网络上的每个人都可以查看本地托管的网站?
或者,您可以尝试构建一个实际的 DNS 服务器。许多路由器都支持 DNS,您可能能够向其中添加条目。具体方法取决于您的路由器。