Salut,
J’ai récemment déployé une instance Discourse derrière mon serveur NGINX préexistant en utilisant le modèle « socketed ». Tout fonctionne bien, sauf que je reçois des avertissements de contenu mixte provenant du processus web worker qui demande des ressources via HTTP. Mon serveur est configuré pour rediriger toutes les requêtes HTTP vers HTTPS avec un code 301, mais apparemment, cela ne suffit pas pour satisfaire le validateur de Chrome. Résultat : des images brisées et un avertissement de sécurité qui fait peur aux utilisateurs.
Voici l’erreur que Chrome enregistre :
Tout ce dont j’ai besoin, c’est forcer le web worker à effectuer les requêtes en utilisant des URLs HTTPS. Existe-t-il un moyen simple de le faire ?
J’ai essayé d’activer le modèle SSL, mais cela n’a semblé avoir aucun effet sur ce que le web worker charge, et Chrome continue de se plaindre de la même manière.
Je préférerais conserver la configuration socket-proxy, car NGINX sera de toute façon le point d’entrée de ce déploiement. Avoir toute la configuration SSL/frontend au même endroit pour toutes les applications tournant sur ce serveur est simplement plus facile à maintenir.
