質問: awsでwordpressの構築を行なっています。 使っているのはnginx(ec2)、rds(mysql)、albです。 albのDNS名で検索してみたのですが、htmlは取得できるのですが、cssが読み込めていません。 chrome developer toolのnetworkで確認したところ、 generalのrequest urlがec2インスタンスのipアドレスになっており、albの設定になっていませんでした。(htmlのみalbのdnsになっていた) どうしたら直せますか?
回答: 回答がつかないようですので... WordPress に設定されている サイト URL と WordPress アドレスは、ALB で使用する URL (ホスト名)で設定されているでしょうか? たとえば、 wp-config.php で、 ``` define('WP_SITEURL', 'https://example.com'); define('WP_HOME', 'https://example.com'); ``` のように ALB で使用するホスト名を設定するか WordPress の管理画面にログインして書き換える等が必要です。 ALB側で、HTTPS (SSL化) されている場合は、 ``` if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS'] = 'on'; ``` のような HTTPS を強制する設定も必要かもしれません。