我希望app.dotaquiz.org提供我的网络服务(185.156.179.139).所以我注册了域名.我还创建了一个A-record(app-A-185.156.179.139).
对http://185.156.179.139/users/1的GET请求给出了OK-200.
到http://app.dotaquiz.org/users/1的GET请求给出了404.
我错过了什么?
解决方法
您的DNS似乎很好,app.dotaquiz.org指向185.156.179.139:
;; ANSWER SECTION: app.dotaquiz.org. 86400 IN A 185.156.179.139
404 Not Found
Nginx/1.10.3 (Ubuntu)
您应该为server name app.dotaquiz.org配置Nginx服务器{}部分.
此外,DNS配置问题会导致其他类型的错误,例如
>如果根本没有配置记录,则为ERR_NAME_NOT_RESOLVED@H_301_27@>如果没有Web服务器的IP错误,则ERR_TIMED_OUT / ERR_CONNECTION_CLOSED@H_301_27@>如果网络服务器IP错误,则会出现奇怪的网页或国外404错误.
200 OK和404 Not Found是HTTP响应状态代码(RFC 7231,6);始终与HTTP协议相关,即Web服务器,而不是域名服务.