DNS not resolving IP

I want my web-service (185.156.179.139) to be available by app.dotaquiz.org. So I've registered domain name. I've also created an A-record (app-A-185.156.179.139).

GET-request to http://185.156.179.139/users/1 gives OK-200.

GET-request to http://app.dotaquiz.org/users/1 gives 404.

What i am missing?


Solution 1:

Your DNS seems fine, app.dotaquiz.org pointing to 185.156.179.139:

;; ANSWER SECTION:
app.dotaquiz.org.       86400   IN      A       185.156.179.139

We can see that there isn't a web page configured for that hostname on the Nginx giving error:

404 Not Found

nginx/1.10.3 (Ubuntu)

You should configure the Nginx server {} section for server name app.dotaquiz.org.

Also, problems with DNS configuration would have caused other kind of errors, like

  • ERR_NAME_NOT_RESOLVED if the record wasn't configured at all
  • ERR_TIMED_OUT / ERR_CONNECTION_CLOSED in case of wrong IP without a web server
  • strange web page or foreign 404 error in case of wrong IP with a web server.

The 200 OK and 404 Not Found are HTTP Response Status Codes (RFC 7231, 6); always related to the HTTP protocol i.e. web server, not domain name service.