# Preamble
Before
ldomain.tld
xx
server {
listen 80;
listen [::]:80;
server_name ldomain.tld www.ldomain.tld;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name www.ldomain.tld;
ssl_certificate /etc/letsencrypt/live/ldomain.tld/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/ldomain.tld/privkey.pem;
include snippets/ssl-params.conf;
return 301 https://ldomain.tld$request_uri;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name ldomain.tld;
ssl_certificate /etc/letsencrypt/live/ldomain.tld/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/ldomain.tld/privkey.pem;
include snippets/ssl-params.conf;
root /var/www/ldomain.tld/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
After
ldomain.tld
xx