Nginx proxied webmin request toujours sur HTTP

J'ai une installation webmin qui est pilotée par un server nginx.

Ma configuration nginx ressemble à:

server { listn 80; server_name mysite; return 301 https://$server_name$request_uri; } server { listn 443 ssl http2; include snippets/ssl.conf; ## Your website name goes here. server_name mysite; location / { proxy_pass http://127.0.0.1:10000/; proxy_redirect http://127.0.0.1:10000/ https://mysite/; proxy_set_header Host $host; } } 

Tout fonctionne à l'exception de certaines parties de webmin où je reçois un:

Mixed Content: The page at 'https://mysite/' was loaded over HTTPS, but requested an insecure form action 'http://mysite/useradmin/index.cgi?mode=users'. This request has been blocked; the content must be served over HTTPS.

J'ai également essayé de définir les requêtes non-SSL Redirect vers le mode SSL? à oui mais sans succès.

Ce pourrait être un problème de cache. Essayez une window privée / incognito ou un browser différent et vérifiez si le problème persiste.

Si vous le souhaitez, vous pouvez essayer d'append ces en-têtes à votre bloc d' location :

 proxy_set_header X-Forwarded-Ssl on; proxy_set_header X-Forwarded-Proto https;