Bor*_*nte 7 dns debian apache-http-server curl bind
我已经在 Debian 7 上设置了一个开发环境并安装了以下服务:
我有一个可以通过“asix.debian.local”访问的站点。我已经设置了区域并将 NS 和 A 注册表添加到 db.debian.local 文件中。
一切正常,这是我用 curl 得到的响应:
"curl asix.debian.local" Apache 默认
所以我猜我已经把一切都准备好了,但是当我在浏览器中输入相同的 URL 时,我得到“服务器未找到错误 - Iceweasel 在 asix.debian.local 上找不到服务器”。
只有 /etc/resolv.conf 中的 nameserver 是服务器的本地 IP。
如果 curl 可以,为什么浏览器无法访问该网站?
任何帮助表示赞赏。
谢谢
小智 5
对于将来阅读本文的人:
对我来说,这不是 DNS 问题,而是https问题:
curl my-domain.com之所以有效,是因为它使用了http协议。然而,现代浏览器似乎总是尝试使用 https,但这并不总是显而易见的。
所以对我来说,设置 LetsEncrypt 并启用 https 解决了这个问题。
对于这种情况,请在 /etc/nsswitch.conf 中添加行
hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4
Run Code Online (Sandbox Code Playgroud)
成为
hosts: dns files mdns4_minimal [NOTFOUND=return] mdns4
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14377 次 |
| 最近记录: |