我有一个 Jekyll 博客,我在本地提供服务(即 bundle exec jekyll serve at 127.0.0.1:4000/)
我想使用本地可用的自定义 URL(在我的 LAN 的计算机中)。例如thisisatest.yesitis
。如果我添加到我的_config.yml
文件中host: thisisatest.yesitis
,那么在运行 bundle exec jekyll serve 时,我会得到一个jekyll 3.4.3 | Error: getaddrinfo: No such host is known.
我遗漏了什么?我知道如果我想让博客公开,我可以使用 github 来托管,但我只想将其提供给我的 LAN 中的计算机。我不能只创建一个仅在本地存在的 URL 吗?
答案1
看起来该程序正在尝试解析您用于博客的名称。
如果您有用于博客的域名的 DNS 服务器,则需要在其中添加主机名和 IP 地址。
如果您没有 DNS 服务器,则需要将名称添加到服务器和所有客户端计算机的/etc/hosts
文件(Unix/Mac 系统)或C:\Windows\System32\Drivers\Etc\hosts
.