Configurations finales NginX

Fichier /etc/nginx/sites-available/default
server {
	listen 80 default_server;
	listen [::]:80 default_server;

	root /var/www/html;

	index index.html index.htm index.nginx-debian.html;

	server_name _;

	location / {
		try_files $uri $uri/ =404;
	}
}
Fichier /etc/nginx/sites-available/pokemon
server {
	root /srv/www/pokemon;

	index index.html index.htm index.nginx-debian.html index.php;

	server_name pokemon.ydl.tsr23.ksug.fr;

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

	location ~ \.php$ {
		include snippets/fastcgi-php.conf;
		fastcgi_pass unix:/run/php/php-fpm.sock;
	}

    listen [::]:443 ssl ipv6only=on; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/pokemon.ydl.tsr23.ksug.fr/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/pokemon.ydl.tsr23.ksug.fr/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}

server {
    if ($host = pokemon.ydl.tsr23.ksug.fr) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


	listen 80;
	listen [::]:80;

	server_name pokemon.ydl.tsr23.ksug.fr;
    return 404; # managed by Certbot


}
Fichier /etc/nginx/sites-available/phpmyadmin
server {
	root /usr/share/phpmyadmin;

	index index.html index.htm index.nginx-debian.html index.php;

	server_name phpmyadmin.ydl.tsr23.ksug.fr;

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

	location ~ \.php$ {
		include snippets/fastcgi-php.conf;
		fastcgi_pass unix:/run/php/php-fpm.sock;
	}

    listen [::]:443 ssl; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/phpmyadmin.ydl.tsr23.ksug.fr/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/phpmyadmin.ydl.tsr23.ksug.fr/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}

server {
    if ($host = phpmyadmin.ydl.tsr23.ksug.fr) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


	listen 80;
	listen [::]:80;

	server_name phpmyadmin.ydl.tsr23.ksug.fr;
    return 404; # managed by Certbot


}
Fichier /etc/nginx/sites-available/wordpress
server {
	root /srv/www/wordpress;

	index index.html index.htm index.nginx-debian.html index.php;

	server_name wp.ydl.tsr23.ksug.fr;

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

	location ~ \.php$ {
		include snippets/fastcgi-php.conf;
		fastcgi_pass unix:/run/php/php-fpm.sock;
	}

    listen [::]:443 ssl; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/wp.ydl.tsr23.ksug.fr/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/wp.ydl.tsr23.ksug.fr/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}

server {
    if ($host = wp.ydl.tsr23.ksug.fr) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


	listen 80;
	listen [::]:80;

	server_name wp.ydl.tsr23.ksug.fr;
    return 404; # managed by Certbot


}