2017-08-31 5 views
0

AWSでアプリケーションロードバランサを作成し、ec2-instanceにワードプレスのWebサイトをインストールしました。 ec2-instanceのパブリックIPアドレスを使用してアクセスすると、Webサイトにアクセスできます。ただし、アプリケーションロードバランサのDNS名を使用してアクセスしようとすると、ページにアクセスできません。 chromeから返されるエラーコードは301です。インスタンスのAWSアプリケーションのロードバランサ

セキュリティグループは、アクセスログやエラーログには何もありませんポート80

でロードバランサからのすべてのトラフィックを許可します。私はワードプレスを扱う経験がありません。私が問題を見つけるためにさらに詳しい情報を提供できるかどうか、私に知らせてください。

編集: Application Load Balancerの代わりにClassic Load Balancerの後ろに同じインスタンスを配置すると、正常に動作しているようです。

答えて

1

301はリダイレクトであり、エラーコードではありません。ロードバランサを指すようにカスタムドメインを設定し、リダイレクトしようとしないようにドメイン名を認識するようにWordpressを設定する必要があります。

+0

こんにちはマーク、私はそれが愚かな質問のように聞こえることを知っていますが、私はどのように単語の記者にドメイン名を認識させるのですか?今のところ、ロードバランサを指すカスタムドメインはありません。私はロードバランサのDNS名を介して直接アクセスしてawsによって公開されています。 – Zohaib

+0

@Zohaib私はワードプレスの専門家ではありませんが、あなたはあなたのワードプレス設定で 'WP_SITEURL'と' WP_HOME'設定を設定する必要があると思います。 Wordpressのダッシュボードで「設定」 - >「一般」の設定も可能です。あなたが "wordpress domain name configuration"を検索すると、これを行う方法を示すたくさんの結果が得られます。 –

+0

お返事ありがとうございます@マーク。 – Zohaib

0

ec2インスタンスに直接アクセスしてWordPressをインストールしたと思いますか?

間違ったドメインを経由してインストールされている場合、WordPressでリダイレクト(301)を作成する際に同様の問題が発生することがあります。オプションの場合は、WordPressを直接Load Balancer経由で再インストールすることでこの問題を解決する必要があります。

関連する問題