how to remove nginx welcome page?

November 5, 2018 1.2k views
Nginx Ubuntu 18.04

I've been setting up my domains using Nginx.

I've managed to set up everything but now my website only displays 'Welcome to nginx', 'If you see this page, the nginx web server is successfully installed and working. Further configuration is required.'

I have no clue how to fix this.

*
This is my etc/nginx/sites-available/daanvandalen.com:
*

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

        root /var/www/daanvandalen.com;
        index index.html index.htm index.nginx-debian.html;

        server_name daanvandalen.com www.daanvandalen.com;

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

And this is the default one:

##
# You should look at the following URL's in order to grasp a solid understanding
# of Nginx configuration files in order to fully unleash the power of Nginx.
# https://www.nginx.com/resources/wiki/start/
# https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/
# https://wiki.debian.org/Nginx/DirectoryStructure
#
# In most cases, administrators will remove this file from sites-enabled/ and
# leave it as reference inside of sites-available where it will continue to be
# updated by the nginx packaging team.
#
# This file will automatically load configuration files provided by other
# applications, such as Drupal or Wordpress. These applications will be made
# available underneath a path with that package name, such as /drupal8.
#
# Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.
##

# Default server configuration
#
server {
        listen 80 default_server;
        listen [::]:80 default_server;

        # SSL configuration
        #
        # listen 443 ssl default_server;
        # listen [::]:443 ssl default_server;
        #
        # Note: You should disable gzip for SSL traffic.
        # See: https://bugs.debian.org/773332
        #
        # Read up on ssl_ciphers to ensure a secure configuration.
        # See: https://bugs.debian.org/765782
        #
        # Self signed certs generated by the ssl-cert package
        # Don't use them in a production server!
        #
        # include snippets/snakeoil.conf;

        root /var/www/html;

        # Add index.php to the list if you are using PHP

1 Answer

Hello,

You could remove the index.nginx-debian.html from the index files in your server block. And then restart Nginx.

Also you could just delete the default index files in your /var/www/html folder and you would no longer get the welcome page.

Hope that this helps!
Regards,
Bobby

Have another answer? Share your knowledge.