NGINX

 

Définition d’un message par défaut sur tout VHOST « inconnus »
=> ex: attaque par l’@IP sur HTTP & HTTPS.

server {
    server_name _;
    root /usr/share/nginx/html;
    listen 80 default_server;
    listen 443 ssl default_server;
    ssl_certificate /opt/ssl/cert.pem;
    ssl_certificate_key /opt/ssl/cert.key;
    return 503;
    error_page 503 @maintenance;
    location @maintenance {
        rewrite ^(.*)$ /custom_50x.html break;
    }
}
Nginx default server configuration

Redirection HTTP vers HTTPS automatique :
=> bloc de code a insérer dans la section server{ … }

     if ($scheme = http) {
         return 301 https://$server_name$request_uri;
     }
Nginx redirection http to s autoamticly