1

私の joomla サイトにはデフォルトの htaccess ファイルがありますが、ipaddresses から拒否するセクションが含まれていません

デフォルトの htaccess ファイルには多くのコンテンツがあります。

Deny from ipaddresses をこのファイルのどこに置くことができますか?

ファイルの先頭には、rewritecond の rewriteengine が数回あります。

次に、コメントアウトされているように見えるさまざまなオプションの大きなセクションがあります

下部にいくつかの rewritecond 行が続きます。

4

2 に答える 2

1

htaccess メカニズムは複雑で、非常にサイト固有です。シンプルで信頼できる答えが得られる可能性は低いです。Web サーバーと Joomla のインストールがどのように機能するかを学び、いくつかの実験を行う必要があります。

何を達成しようとしているのか、そしてその理由を明確に説明してください。これはサイトのセキュリティ計画の一部ですか? 攻撃者をブロックしようとしていますか、または既知の安全な IP アドレス以外のすべてのユーザーへのアクセスをブロックしようとしていますか? ブロックしようとしている IP アドレスはどれですか? 攻撃者がブロック リストにない別の IP アドレスに移動した場合にどうなるか考えたことはありますか?

Apache HTTP サーバーのチュートリアル: .htaccess ファイルを読んでください。Apache 2.4 のバージョンにリンクしましたが、使用している Apache のバージョンのドキュメントを読む必要があります。

Joomlaを読んでください!セキュリティ チェックリストのドキュメントhtaccess の例 (セキュリティ)の記事があります。の使用が含まれていますがdeny from、おそらくあなたが考えていた使用法ではありません。ドキュメントのセキュリティ カテゴリのインデックスも参照してください。

実験を行う必要があるため、ファイルに変更を加えて、.htaccess変更がうまくいかない場合は以前のバージョンのファイルに戻す方法があることを確認してください。たとえば、元のファイルのコピーを保持しておき、変更によって問題が発生した場合は、元のファイルをサイトにアップロードして、問題のあるファイルを上書きすることができます。

使用している Web サーバーとバージョン、および Joomla のバージョンを把握して、どの変更を加えるかを決定する必要があります。使用しています。

そうは言っても、ジョン・リンに同意します。特定の IP アドレスからのアクセスを拒否する場合は、.htaccess ファイルの先頭、コメントの後、行の前に次の行を追加します。

########## Begin - RewriteEngine enabled
RewriteEngine On
########## End - RewriteEngine enabled

ただし、環境に関する特定の詳細のために、これが最初は機能しないことに注意してください。

于 2012-12-11T20:48:58.610 に答える