J'ai été en mesure de créer des certifications sous le chemin /etc/letsencrypt/{{mywebdomain}}/
et de définir sous mon serveur où les ssl_cert
et ssl_cert_key
emplacements pathfile absolue pour mon serveur nginx.La certification autonome letsencrypt n'apparaît pas sur la demande GET
Lorsque j'exécute la commande sudo nginx -t
, je reçois une sortie de configuration réussie et le serveur nginx s'exécute dans le proxy inverse pour Django sans aucun problème. Mais quand j'accède à la racine de mon site Web sur mon navigateur chrome, je reçois le "http://website.com" au lieu de "https://website.com".
S'il vous plaît me diriger dans la bonne direction si quelqu'un a pu chiffrer correctement leur contenu de domaine avec la configuration gunicorn-django-nginx.
mon extrait: site web conf
upstream app_server {
unix:/home/me/Documents/masterdomain/src/portfolio_revamp.sock;
}
server {
client_max_body_size 4M;
listen 80;
listen [::]:80;
listen 443 ssl;
listen [::]:443 ssl;
listen www.mysite.com:80;
server_name example.com www.example.com;
http://example.com;
ssl_certificate
/etc/letsencrypt/live/mysite.com/fullchain.pem;
ssl_certificate_key
/etc/letsencrypt/live/mysite.com/privkey.pem;
root /home/akeem/Documents/SpencerMaster/src;
index templates/home.html templates/main.html;
location/{
proxy_pass
http://unix:/home/me/Documents/masterdomain/src/portfolio_revamp.sock;
alias /home/me/Documents/master/templates/home.html;
}
location ~ /.well-known {
allow all;
}
location /static {
autoindex on;
alias /home/me/Documents/masterdomain/static;
}
location /media {
autoindex on;
alias /home/me/Documents/masterdomain/media;
}
}
Je suis en cours d'exécution d'un serveur ubuntu 16.04 xenial si cela fait une différence.