服务器正常运行,但域名无法与 VPS 配合使用

服务器正常运行,但域名无法与 VPS 配合使用

我必须使用 Ubuntu 16.04、Apache(和域)来处理清晰的 VPS。

服务器本身通过 ip 地址工作正常。我已经通过 ssh 成功安装了 php,所以现在我甚至有了一些 Linux 经验。

但域名不起作用。尝试仅使用浏览器访问它,我得到了DNS_PROBE_FINISHED_NXDOMAIN。通过 Hotspot shield vpn 也是一样,但使用 Zen mate 我得到了dial tcp: lookup mistod.com on 127.0.0.11:53: server misbehaving,尽管它不是服务器的 ip。

在主机提供商站点中,我为域设置了名称服务器。通过 Apache 中的 ssh,我为该域创建并启用了配置,并在ServerNameServerAlias属性中指定了它。

通过谷歌搜索,我找到了解决方案,其中 man 写道应该安装 ssl,所以我去了 Let's encrypt,然后按照 certbot 的说明进行操作,但卡在命令中sudo snap install core; sudo snap refresh core:它给出错误system does not fully support snapd: cannot mount squashfs image using...

我也尝试通过 安装 certbot apt-get,并且它安装了,然后我安装了 Apache 插件,但最后的命令sudo certbot --apache返回An unexpected error occurred

这是托管提供商方面的问题吗,所以我需要联系他们,还是我做错了什么?

答案1

好吧,为了使事情正常运作,如果您的提供商不提供编辑名称服务器之外的 DNS 记录的机会,您可以例如免费使用 Cloudflare DNS。

您需要创建免费帐户并在那里添加您的域名,然后,在您订购域名时,您应该将当前名称服务器更改为 Cloudlflare 的名称服务器,您可以从 Cloundflare 的仪表板获取。

Cloudflare 仪表板中的最后一个添加了传递 vps 的 ip 地址的“A”dns 记录。

https://developers.cloudflare.com/dns/manage-dns-records/how-to/create-dns-records/

这对我来说很有效。请注意,更改名称服务器后,需要一些时间才能通过网络传播更改(最多 24 小时)。

相关内容