ホームページ  >  記事  >  バックエンド開発  >  apache+php+mysqlサイトは送信元IP経由の404アクセスを認識し、アクセス層で直接送信元IPからのアクセスを禁止するのでしょうか?

apache+php+mysqlサイトは送信元IP経由の404アクセスを認識し、アクセス層で直接送信元IPからのアクセスを禁止するのでしょうか?

WBOY
WBOYオリジナル
2016-06-13 13:23:45896ブラウズ

apache+php+mysql の Web サイトで送信元 IP 経由の 404 アクセスを達成し、アクセス層で送信元 IP からのアクセスを直接禁止することはできますか?
Apache Web サイトは送信元 IP 経由で 404 アクセスを達成し、アクセス層で送信元 IP からのアクセスを直接禁止できますか?
問題の説明: 同じ IP が Web サイト上に存在しない多数のファイルをスキャンし、404 エラーが発生します。
そこで私は上記のアイデアを思いつきました。Apache サービス層または php サービス層を介して 404 エラーを報告する同じ IP を持つユーザーを直接ロックし、アクセスを直接禁止したいと考えています。または一定期間アクセスが禁止されます。
操作方法を教えてください。

-----解決策---------

ErrorDocument 404 /404.php を .htaccess ファイルに追加します
orderdeny,allow
IP リストからの拒否 (スペースで区切ります)

変更後に Apache を再起動する必要がないため.htaccess ファイル
404.php に $_SERVER['REMOTE_ADDR'] を記録し、IP リストに $_SERVER['REMOTE_ADDR'] を追加できます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。