我希望我的网络服务 (185.156.179.139) 可以通过 app.dotaquiz.org 访问。因此我注册了域名。我还创建了 A 记录 (app-A-185.156.179.139)。
GET 请求http://185.156.179.139/用户/1给出 OK-200。
GET 请求http://app.dotaquiz.org/users/1给出 404。
我错过了什么?
答案1
您的 DNS 似乎很好,app.dotaquiz.org
指向185.156.179.139
:
;; ANSWER SECTION:
app.dotaquiz.org. 86400 IN A 185.156.179.139
我们可以看到 Nginx 上没有为该主机名配置网页,并给出错误:
404 未找到
nginx/1.10.3(Ubuntu)
您应该配置 Nginxserver {}
部分服务器名称 app.dotaquiz.org
。
此外,DNS配置问题还可能导致其他类型的错误,例如
ERR_NAME_NOT_RESOLVED
如果记录根本没有配置ERR_TIMED_OUT
/ERR_CONNECTION_CLOSED
在没有网络服务器的情况下 IP 错误404
如果网络服务器的 IP 错误,则会显示奇怪的网页或出现外部错误。
和是200 OK
404 Not Found
HTTP 响应状态代码(RFC 7231,6);总是与 HTTP 协议即 Web 服务器相关,而不是域名服务。