質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Q&A

解決済

1回答

608閲覧

WordPressログインページへのIPアドレス制限が出来ない

eggplant_bc

総合スコア20

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

0グッド

0クリップ

投稿2022/03/23 00:32

WordPressで制作しているWebサイトのログインページへのアクセスを、.htaccessを使って自分以外ブロックしたいと思っています。
サーバーはHostingerを使っています。

<FilesMatch "wp-login.php|wp-admin"> Order Deny,Allow Deny from all Allow from 自分のIPアドレス </FilesMatch>

時系列

自分のIPv4アドレスはいつも同じ番号なのでそれを記述したのですが、自分自身もブロックされてしまいました。

WordPressにインストールしているプラグイン「SiteGuard」のログイン履歴を確認すると、自分のIPアドレスがIPv6で表示されていました。なので、フルの32桁で記述すると自分だけのアクセスが成功しました。

翌日もう一度アクセスしてみるとまた自分自身もアクセス出来なくなっていたので記述を削除しもう一度ログイン履歴を確認したところ、IPv6の下16桁が変わっていました。

最初の16桁は毎回同じようなのでそちらを記述してみたのですが、再び自分自身もブロックされてしまいました。

サーバー側の設定かなと思い、Hostingerに上記を問い合わせをし色々試していただきましたが、.htaccessでのブロック方法は解決しませんでした。
(.htaccessを使用しない方法は教えてもらいました)

Hostingerを使っている方、どのように対処されていますか?
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

<FilesMatch "wp-login.php|wp-admin">

wp-admin は、ファイルではないので FilesMatch ではマッチしないと思われます。

また、wp-admin ディレクトリの中の一部のファイルは、プラグイン等が ajax でコンテンツを取得・送信する際にアクセスされますので、wp-adminディレクトリ内の全てをアスセス禁止するとレイアウト崩れやコンテンツが表示されない等が発生する可能性があります。

IPv6の下16桁が変わっていました。

お使いのインターネット回線がわかりませんが、v6プラス等であれば、IPv6アドレスは不定期に変わると思います。

最初の16桁は毎回同じようなのでそちらを記述してみたのですが、再び自分自身もブロックされてしまいました。

どのように記載したのでしょうか?

正しい書式で記載していなければ、一致しないので拒否されると思います。

たとえば、お使いのインターネット接続回線がv6プラスと仮定して、前半16桁を

Allow from 2001:db8:100:100::/64

のように記載するとどうなりますか?
(2001:db8:100:100の部分は例示なのでご自身の値を用いてください)
v6プラス等IPv6対応の接続プランで有れば、インターネット契約時の資料に IPv6 アドレスの割り当て範囲は記載されていると思います。

投稿2022/03/23 03:56

CHERRY

総合スコア25171

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

eggplant_bc

2022/03/24 05:04

CHERRY様 ご回答ありがとうございます。 wp-admin/をまとめてアクセス除外するのは良くないのですね。 そうなると、やはり他の方法を試した方が良いのかもしれませんね…。 ちなみに、 Allow from 0000:0000:0000:0000 のように、自身の番号に変えて記載しておりましたが、ご教示通り、 Allow from 0000:0000:0000:0000::/64 と記載したら自分のみを許可することが出来ました! ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問