How to solve nginx reverse proxy mixed content(http, https)


I have got that partially working. If I access via HTTP everything is fine except not encrypted, but if I access via HTTPS the web pages are broken and I got this kind of error: Mixed Content: The page at '' was loaded over HTTPS, but requested an insecure stylesheet ''. This request has been blocked; the content must be served over HTTPS.

I also got this kind of warning: The page at '' was loaded over HTTPS, but is submitting data to an insecure location at '': this content should also be submitted over HTTPS.


This worked for nginx https proxy >> nginx http serving Django backend

Inside a location directive:

proxy_set_header X-Forwarded-Proto $scheme;