How do I make nginx stop showing "Welcome to nginx!" and show a site as default?

February 23, 2015 14k views

I have set up an nginx server with a WordPress site, but if I put the IP address in my web browser, nginx shows the “Welcome to nginx!” page instead of the site that I have installed.

How do I make all browsers coming to the server using the IP address go to my default site?

1 Answer

First, you can remove or replace that default nginx welcome page. It’s a static index.html file located in /var/www/html.

The following code snippet will redirect any requests for your IP to the domain (after domain.tld is replaced with your domain and [ip address] is replaced with your droplet’s public IP]:

server {
    listen 80;
    server_name [ip address];

    return 301 $scheme://domain.tld$request_uri;
Have another answer? Share your knowledge.