69038


タイトルの通り、EC２ + RDSでwordpressサイトを構築しています。  
Route53でDNS設定を行いAレコードでALBのパブリックDNSを指定しました。

EC2やALBのパブリックDNSに対して直接アクセスすると表示されるのですが、ドメイン(`http://example.com`)にアクセスすると`Error
establishing a database connection`と表示されてしまいます。

EC2サーバ内で`wp-config.php`の編集を行い、RDSのエンドポイントやDB名等の必要事項の設定は正しく行われているものと思います。

大変初歩的な質問で恐縮ですが、何卒よろしくお願いいたします。

必要な情報等ありましたら仰っていただければご提供致します。


CC BY-SA 4.0
2020-07-20T18:59:50.123
68765
2020-07-28T00:29:09.370
2020-07-28T00:29:09.370
3060
35200
question
php mysql wordpress amazon-ec2 amazon-rds
EC2 + RDSで構築したwordpressサイトにドメイン名でアクセスできない


問題を切り分けるために、最小構成での動作確認を実施することをお勧めします。  
たとえば、EC2インスタンスでcurl http://localhost にアクセスしたときの挙動。  
ダイレクトにDBクライアントでDBに接続してみるなど、単体での動作は確認できていますか？

お話の内容から、HTTPサーバ、DB間の接続設定がうまくいってないのだろうと思われますが。。  
たとえば、設定変更後にHTTPサーバのインスタンスの再起動など実施していますか？  
設定後、設定の有効化を実施していないなども普通にあり得ますので、一度確認されてはいかがでしょうか。


CC BY-SA 4.0
2020-07-20T22:25:36.173
68768
2020-07-20T22:25:36.173
10174
68765
answer


時間を置いたら無事表示されるようになりましたので、完全に理解しての解決ではなく気持ち悪さが残りました。  
考えられる原因としては、今回、お名前ドットコムのレンタルサーバーからAWSへの移行だったのですが、恐らくDNSの変更が浸透していなかった、または何かしらのキャッシュの影響でサーバーの向き先が変わっていなかったものかと思います。


CC BY-SA 4.0
2020-07-27T18:52:06.523
69038
2020-07-27T18:52:06.523
35200
68765
answer