Ich konnte Zertifizierungen unter dem Pfad /etc/letsencrypt/{{mywebdomain}}/
erstellen und unter meinem Server, wo die ssl_cert
und ssl_cert_key
absolute Pfaddateien Standorte für meine Nginx-Server.Letsencrypt Standalone-Zertifizierung nicht auf GET-Anfrage
Wenn ich den Befehl sudo nginx -t
ausführen, erhalte ich eine erfolgreiche Konfigurationsausgabe und der Nginx-Server läuft im Reverseproxy für Django ohne Probleme. Aber wenn ich in meinem Chrome-Browser auf den Stamm meiner Website zugreife, erhalte ich die "http://website.com" anstelle von "https://website.com".
Bitte zeigen Sie mir in die richtige Richtung, wenn jemand in der Lage war, seinen Domain-Inhalt mit der gunicorn-django-nginx-Konfiguration korrekt zu verschlüsseln.
Meine Website Schnipsel 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;
}
}
Ich bin ein xenial ubuntu 16.04-Server ausgeführt wird, wenn das einen Unterschied macht.