Mon serveur Env pour un site wordpress est le suivant:
---------- --------- -------------
| Client | <-- HTTPS --> | Proxy | <-- HTTP --> | Wordpress |
---------- --------- -------------
Le problème est que le site Wordpress lui-même est géré en interne via HTTP, mais que le client communique via HTTPS avec le proxy. Wordpress étant configuré avec HTTP, il renvoie les liens et images-src avec "http: //", ce qui entraîne des erreurs mixed-content
dans les navigateurs. (Par exemple, tous les liens css/script générés par wp_head () renvoient http: // urls)
Puis-je configurer Wordpress pour ne générer que des URL "https: //", même s'il est serveur via HTTP?
Wordpress s'exécute sur le serveur Web nginx
Le proxy est également nginx
Veuillez regarder Administation Over SSL , en particulier la section "Utilisation d’un proxy inverse".
Pourquoi ne pas utiliser un plugin Force SSL comme celui-ci ?