Link Search Menu Expand Document

Default server configuration file

Table of contents

Listen 80

server {
        listen 80;
        listen [::]:80;
        root /var/www/example.com;
        index index.html index.htm index.nginx-debian.html;
        server_name example.com;

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

Listen 443 with 80 redirect

server {
        root /var/www/example.com;
        index index.html index.htm index.nginx-debian.html;
        server_name example.com;

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

        listen 443 ssl;
        ssl_certificate /etc/ssl/example/example.com.crt;
        ssl_certificate_key /etc/ssl/example/example.com.key;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';
        }

server {
        listen 80;
        server_name example.com;
        rewrite ^/(.*) https://example.com/$1 permanent;
        }