Não corrigível com a configuração nginx
Considere o seguinte arquivo html:
<html>
<head>
</head>
<body>
<img src="http://example.com/some/image.png"></body></html>
Seessearquivohtmlforexibidoporhttps,elesempregeraráumavisodeconteúdomisto.Atentativadecorrigirasolicitaçãosubsequentede/some/image.png
nãofuncionará,asolicitaçãoébloqueadapelonavegadorenãochegaaoservidor.
Corrigirohtml
Aúnicasoluçãoeficazécorrigirafontehtmldasolicitaçãoprincipal,demodoqueelasolicitetodososrecursosdehttps://
,ouseja,altereohtmlparaisso:
<html><head></head><body><imgsrc="/some/image.png"
alt="same domain and port as this html page please"
/>
</body>
</html>
Ou isto:
<html>
<head>
</head>
<body>
<img
src="https://example.com/some/image.png"alt="explicit https"
/>
</body>
</html>
Nos comentários, você mencionou o wordpress como exemplo; para uma instalação do wordpress, a única coisa necessária (em princípio, na prática, espera-se alguma confusão) é alterar o URL do site para que o wordpress considera https://example.com
como o URL raiz da instalação.