Pour encrypter en https
Installer le serveur sur le port 80
server {
listen 80;
listen [::]:80;
server_name myserver.mydomain.fr;
location / {
proxy_pass http://mybackend.mybackenddomain.fr:30007/;
}
}
Puis génerer le certificat et la clé:
certbot certonly --nginx
Le cert et la clé sont dans
/etc/letsencrypt/live/myserver.mydomain.fr/
Puis configurer nginx
server {
listen 443 ssl;
server_name testauth.forms-infosyscse.fr;
ssl_certificate /etc/letsencrypt/live/mybackend.mybackenddomain.fr/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/mybackend.mybackenddomain.fr/privkey.pem;
location / {
proxy_pass http://mybackend.mybackenddomain.fr:30443/;
include proxy_params;
}
}
Tester la configuration
nginx -t