結論
/etc/apache2/apache2.conf
に
SetEnvIf X-Forwarded-Proto https HTTPS=on
を一番下に書くだけ。
環境確認
OS:ubuntu24.04
リバースプロキシ:zoraxy
apache
wordpress
まず最初に何があったのか
wordpressを使用してたのですが、
mixed contentsという
httpとhttpsのコンテンツが混在する状態になりました。
そのせいでcssやらjsやらがchrome等によるブラウザで危険とされ読み込まれなくなってしまい、色々崩壊することがありました。
原因がわかったなら対策対策!
最初はいろんな情報が錯乱しまして、
SSL Insecure Content Fixer
というプラグインで解決しました。
ただそんなの入れなくても普通はどうにかなるので調べたところ、
/etc/apache2/apache2.conf
に
SetEnvIf X-Forwarded-Proto https HTTPS=on
を一番下に書くといいという話を見つけました。
参照:https://blog.code4u.org/archives/1550
やってみたら解決した感じです。
最後に
この記事で一人でも解決した人が増えたら嬉しいです。
参照