DNS 无法解析 IP

Art*_*sev 6 domain-name-system http

我希望 app.dotaquiz.org 可以使用我的网络服务 (185.156.179.139)。所以我已经注册了域名。我还创建了一个 A 记录 (app-A-185.156.179.139)。

http://185.156.179.139/users/1 的GET 请求给出 OK-200。

http://app.dotaquiz.org/users/1 的GET 请求给出 404。

我缺少什么?

Esa*_*nen 25

您的 DNS 看起来不错,app.dotaquiz.org指向185.156.179.139

;; ANSWER SECTION:
app.dotaquiz.org.       86400   IN      A       185.156.179.139
Run Code Online (Sandbox Code Playgroud)

我们可以看到 Nginx 上没有为该主机名配置的网页给出错误:

404 未找到

nginx/1.10.3 (Ubuntu)

您应该server {}server name 配置 Nginx部分app.dotaquiz.org

此外,DNS 配置问题会导致其他类型的错误,例如

  • ERR_NAME_NOT_RESOLVED 如果根本没有配置记录
  • ERR_TIMED_OUT/ERR_CONNECTION_CLOSED在没有网络服务器的情况下错误的 IP
  • 404如果 Web 服务器的 IP 错误,则出现奇怪的网页或外部错误。

200 OK404 Not FoundHTTP响应状态码RFC 7231,6); 始终与 HTTP 协议相关,即网络服务器,而不是域名服务。