
Best available Nginx configuration for Magento 2, Magento 2 supports nginx, Install nginx instead of apache web server, Switching From Apache To Nginx
Best nginx configuration for improved security and performance. Enabled HTTP/2, ,
## SSL global settings
ssl_session_cache shared:SSL:45m;
ssl_session_timeout 15m;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers "ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:!3DES:!aNULL:!MD5";
ssl_prefer_server_ciphers on;
ssl_dhparam /etc/ssl/certs/dhparams.pem;
ssl_ecdh_curve secp384r1;
ssl_buffer_size 4k;
ssl_stapling on;
ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;
...
## specific security and compatibility headers
add_header X-Processing-Time $request_time always;
add_header X-Request-ID $request_id always;
add_header Strict-Transport-Security $hsts_header always;
add_header X-UA-Compatible "IE=Edge,chrome=1";
add_header Link "<$scheme://$http_host$request_uri>; rel=\"canonical\"" always;
ngx_pagespeed speeds up your site and reduces page load time by automatically applying web performance best practices to pages and associated assets (CSS, JavaScript, images) without requiring you to modify your existing content or workflow.
Nginx config for Magento 2, Magento 2 CentOS nginx installation, Magento 2 migration, migrate from Apache to Nginx, Magento commerce, magento 2 demo