Unable to point domain to IP

March 13, 2018 123 views
Deployment DNS Django Nginx Ubuntu 16.04

I'm having issues pointing my domain to my IP.

My django app is deployed at : without an issue, but I cannot point a domain I bought: to the IP.

My Domain has a custom DNS of:

And my DNS configuration in DigitalOcean looks like:

A * directs to
A directs to
A directs to

NS directs to
NS directs to
NS directs to

Even further:

my /etc/sites-available/MYAPP looks like:

server {

listen 80;

location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
    root /home/michael/magna/magna/magna;

location / {
    include proxy_params;
    # proxy_pass;
    proxy_pass http://unix:/home/michael/magna/magna/magna.sock;


and /etc/sites-available/default looks like:

server {
listen 80 defaultserver;
listen [::]:80 default

    root /var/www/html;

    index index.html index.htm index.nginx-debian.html;

    server_name _;

    location / {
            try_files $uri $uri/ =404;


Any help would be appreciated!

2 Answers
AlexeiRamone March 13, 2018
Accepted Answer

Real issue maybe your sites-enabled not symlinked. Run this on terminal:

  • sudo ln -s /etc/nginx/sites-available/*.conf /etc/nginx/sites-enabled/

Nginx uses two separate folders, only confs in sites-enabled run.

You only need one A and a CNAME record to make it work.

  • Keep only this A record: A directs to removing other A's.
  • Add a CNAME named www pointing to @
  • nginx server_name;
  • when i ran that command it created a file " *.conf " that is unlinked. and both my files in sites-enabled/ are linked

    • [deleted]
    • You don't use the conf extension so the proper command would be symlinking just *

      The default server is responding. MAYBE nginx is including it BEFORE your myapp file. Delete this file. Add the default server in the main nginx.conf file after including sites-enabled files.

      My nginx.conf

      http {
              include /etc/nginx/sites-enabled/*;
              server {
                  listen 80 default_server;
                  server_name _ "";
                  return 444;
  • I did make all the changes you suggested and i hate to say they didn't solve the problem. however, i really appreciate your help :)

  • additionally, should I keep the NS records?

  • If its any help this is what my chrome displays when i try to access my domain:

    This site can’t be reached refused to connect.

    Checking the connection
    Checking the proxy and the firewall

I have issues pointing my droplet to cloudflare. Would be great if someone can help me!

Have another answer? Share your knowledge.