1回答
- 新しい順
- 投票が多い順
- コメントが多い順
0
この問題は、CloudFrontとALBの設定に関連している可能性が高いです。WordPressのREST APIへのアクセスがブロックされていることが原因と考えられます。以下の対策を試してみることをお勧めします:
- CloudFrontの設定:
- CloudFrontのディストリビューション設定で、WordPressのREST API用のパス(/wp-json/*)に対するキャッシュ動作を確認してください。
- オリジンへのリクエストヘッダーに'Host'ヘッダーが含まれていることを確認してください。
- 必要に応じて、'/wp-json/*'パスに対する特別なキャッシュ動作を設定し、APIリクエストが適切に処理されるようにしてください。
- ALB(Application Load Balancer)の設定:
- ALBのリスナールールを確認し、'/wp-json/*'パスへのリクエストが正しくWordPressサーバーに転送されていることを確認してください。
- 必要に応じて、REST API用の特別なルールを追加してください。
- セキュリティグループとネットワークACL:
- EC2インスタンスとALBに関連付けられたセキュリティグループが、必要なポートとプロトコルを許可していることを確認してください。
- ネットワークACLが、REST APIへのアクセスをブロックしていないことを確認してください。
- WordPressの設定:
- wp-config.phpファイルに以下の行を追加して、WordPressにサイトURLとホームURLを明示的に指定してください: define('WP_HOME','https://あなたのドメイン'); define('WP_SITEURL','https://あなたのドメイン');
- WAF(Web Application Firewall):
- もしAWS WAFを使用している場合、REST APIへのリクエストをブロックしていないか確認してください。必要に応じて、'/wp-json/*'パスへのアクセスを許可するルールを追加してください。
これらの設定を確認し、必要な変更を加えることで、REST APIへのアクセスが正常に機能し、画像のアップロードやMW WP Formを含むページの更新が可能になるはずです。システム会社に依頼する際は、これらの点を具体的に確認・修正するよう依頼することをお勧めします。
Sources
CLI Tutorial: Deploying a Tier and Tie WordPress Website - AMS Advanced Application Developer's Guide
Knowledge Center Monthly Newsletter - June | AWS re:Post
回答済み 2ヶ月前
関連するコンテンツ
- AWS公式更新しました 10ヶ月前
- AWS公式更新しました 5ヶ月前
- AWS公式更新しました 5ヶ月前