0

サイトへのアクセスを htaccess レベルからブロックしようとしています。MySQL テーブルから不正な IP を読み取り、それを使用してアクセスを制限しようとしています。

  1. これは安全に使用できる方法ですか?

  2. htaceess から接続を作成するにはどうすればよいですか?

以前の同様の質問を確認しましたが、実際の接続コードはありません

ありがとう

4

4 に答える 4

2

からは接続できません.htaccess.htaccess設定ファイルです。実行ではなく処理されます。できることは、必要に応じてファイルを作成する cronjob を実行することだけです。 .htaccess

于 2013-04-05T10:12:46.990 に答える
1

.htaccessMySQL テーブルに格納されたデータを直接使用する方法はありません。ただし、mod_ext_filterhttp://httpd.apache.org/docs/2.2/mod/mod_ext_filter.html)を使用すると、任意の外部プログラムによってリクエストを( にmode設定して)フィルタリングできます。inputこのプログラムは MySQL に接続し、拒否テーブルに IP が存在するかどうかを確認できます。

(パフォーマンスのために、以下を考慮してください。

  • カスタム Apache モジュールの開発
  • 拒否された IP のリストをテキスト ファイルにキャッシュする)
于 2013-04-05T10:12:56.227 に答える