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

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

1 answer


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!

Submit an Answer