1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

EC2×2台S3なし環境にて、WordPressの管理画面アクセスを片方のサーバに集中させる

Last updated at Posted at 2022-10-29

やりたいこと

AWSでWordPressのEC2サーバ2台の冗長構成を構築したとする。WordPress経由でコンテンツをアップロードする際に、ロードバランサ経由でアップロードすることになるため、アップロードデータの通信も分散されてしまい、ファイルが片方のサーバにしかアップロードされないといった問題が起こります。
そのため、まずはアップロードするデータが全て片方のサーバに行くように、ALBにてルールを設定したいと思います。
サーバAからBへのサーバ間ファイル同期については別で記事を書きました。
https://qiita.com/benny3333/items/93de67d047e3725102bc
WordPressのアクセスを一台によせる.PNG

ターゲットグループを作成する

wordpressのアクセスを集中させたい方のサーバを一つのみ入れておく。
Protocol Version(基本HTTP1)に注意すること、EC2側が対応しているものにすること。

ALBにルールを作成する

パスベースのルール
IF
パス:/wp-admin/*または/wp-login.php*の場合
THEN
転送:作成したターゲットグループ

※/wp-login.php*の方はいらないかもしれません。ご存じの方いたら教えて下さい。

WordPressへのアクセスが片方のEC2に集中しているか確認する

両サーバにSSH接続を行い、ウィンドウを左右に並べる。
その後以下コマンドを実行する。

tail -f /var/log/httpd/access_log | grep wp-admin

この状態でWordPressに管理画面にログインし、画面の更新や、管理画面内のボタンをクリックし、アクセスログが片側のサーバだけで流れていればOK。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?