397 liens privés
Dans le cas de l'hébergement d'un wordpress via un reverse proxy, rajouter cela dans le wp-config.php:
"""
define('FORCE_SSL_ADMIN', true);
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS']='on';
"""
Bien penser à envoyer le header 'HTTP_X_FORWARDED_PROTO' depuis le serveur web qui proxify.
Pour ma part c'est un nginx qui renvoie les requêtes vers un LXC (appelé ici nochiefs (qui est une entrée dans mon /etc/hosts qui pointe sur une IP bridgée)) à base de apache / mod_php / mariadb. Extrait de ma conf nginx:
"""
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme; # <--- là
proxy_pass http://nochiefs;
}
"""
En gros ça fait:
navigateur --> interface réseau du serveur hôte --> NGINX qui fait le SSL offloading et proxypass --> interface réseau bridgée sur le host pour le LXC ---> APACHE en clair (HTTP) ----> Wordpress
<publicité>
Résultat: https://nochiefs.net en concert prochainement dans le 44 et le 85
</publicité>