2017-03-12 1 views
0

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.

Répondre