How do I get nginx to serve the "www." version of

October 27, 2014 1.5k views

Hello everyone,

I downloaded a LEMP stack onto my server and I have gotten nginx to serve, but for the life of me I cannot figure out how to get nginx to serve

Here is what the code looks like currently:

server {
        listen 80 default_server;
        listen [::]:80 default_server ipv6only=on;

        root /usr/share/nginx/html;
        index index.php index.html index.htm;


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

What change can I make to get to work?

  • Seems legit. Did you configure DNS correctly? You're not giving enough information to go on.

  • I am not sure. Here is all that I know:

    The domain name is signed up with Hover and the Name servers are ns1 to

    The DNS settings for the domain name are on their default settings.

    On the DigitalOcean side, I have signed up with ns1 to

    There is an "A" record for The line is A @ "ip of server".

  • Do you get the correct IP when you try to resolve If so, did you change your nginx config and forgot to reload it? Do you have something in /etc/hosts pointing to Furthermore, why do you try to hide the domain name? It doesn't make it easier to troubleshoot for us if you do not even tell us what your domain name really is.

  • Domain name is

  • You did not setup DNS correctly. The A record is missing for

  • Edit: extra information that was not needed

  • Thank you for the help cherwin, appreciate it. I added an A record for

2 Answers

You did not setup DNS correctly. Fix the A record for

Have another answer? Share your knowledge.