in meinem nginx Server Ich möchte alle http eingehende Anfragen auf https umgeleitet werden. Ich benutze gunicorn und i gesetzt, wie / Standort einen Proxy 127.0.0.1:8080 Teil meiner nginx.conf Konfigurationsdatei ist:
server {
listen 80;
listen 443 default ssl http2;
ssl_certificate /var/www/web/core/mycert.crt;
ssl_certificate_key /var/www/web/core/mykey.key;
server_name ~^(?<subdomain>\w+)\.mydomain\.io$;
root /var/www;
return 301 https://$server_name$request_uri;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location /static/ {
alias /var/www/web/core/frontend/static/;
}
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header X-Forwarded-Host $server_name;
proxy_set_header X-Real-IP $remote_addr;
#add_header P3P 'CP=ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV';
proxy_set_header X-DTS-SCHEMA $subdomain;
}
aber wenn ich versuche, die http-Version meiner Seite zu öffnen i „Fehler zu vielen Umleitungen“ bekomme ich auch versucht, in meinen Proxy-Richtlinien hinzuzufügen:
proxy_redirect http:// https://;
aber nichts passiert.
Wie kann ich meine Proxy-Anfrage umleiten jedes Mal auf https?
Danke im Voraus