を使用しながら、当社のウェブサーバは、時折、当社(アパッチ)ウェブサーバ上に存在しない(交換サーバ)ファイルに対する要求の負荷で非難ばかりしますブロックの悪いサーバ要求最低のサーバーのオーバーヘッドに
自動検出/自動検出.xml
サーバーへの負荷を最小限に抑える方法で、これらの要求にどのように対応できますか? (。これらの要求が起こり、私たちのVPSのメモリ使用量の急増と、当社のRAMの割り当てを乗り越える)
私は、サーバーは基本的に離れて行くためにそれらを言って、最低のオーバーヘッドで、対応したいです。そのファイルはここには存在しません。やめる;
現在、サーバーは404エラーページを返します。これは、WordPressのインストールが呼び出されたことを意味します。カスタム404のWordPressエラーページを返します。それは、私が避けたいと思うほどのオーバーヘッドを伴います。
これらのリクエストは何らかのハッキングの試行に由来すると思われますが、私はそれを推測しています。とにかく、私はただそれらを傍受し、可能な限り迅速かつ効率的にブロックまたは停止したいと考えています。
(私はどこから来たIPアドレスのIPブロックを入れてきましたが、私はそれがちょうど強打-モルをプレイしていると思います。)
私たちのhtaccessファイルでこれを入れてきましたが、それはしません私が欲しいことをしてください:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^autodiscover/autodiscover.xml$ "-" [forbidden,last]
</IfModule>
このルールには何か問題がありますか?
htaccessファイルを別の方法で使用して、私がしたいことはできますか? htaccessを使うよりも良い方法がありますか?私たちは404応答以外の何かを返すことができますか?おそらく400または403の応答?私たちはどうしたらいいでしょうか?私は直接アクセスすることができないVPSサーバー上にいます。
また、 404ページを返す。 RewriteRuleは禁止フラグを使用するので、403レスポンスを返してはいけませんか?ルールが間違って書かれていて、適用されていない、あるいはhtaccessファイルの何かがこれを乗り越えているということですか? (ファイル内のこれは標準のWordPressのmod_rewriteコードです。) – hommealone
私はまだApacheを打つ前にリクエストを控えているわけではありませんが、WordPressの前にそれらの問題を解決しようとしています。私は、これらの変異体を試してみた: ' <のIfModule mod_rewrite.c> のRewriteRule ^自動検出/ autodiscover.xmlの$で RewriteEngine - [禁じられ、最後] ' (ハイフン上の引用符なし)とも: ' RewriteEngine On RewriteRule^autodiscover/autodiscover.xml $ " - " [禁止、最後] –
hommealone
申し訳ありません私は私のコメント編集時間を過ごしました! 私はApacheにヒットする前にリクエストをすぐには止めることができませんが、WordPressの前にそれらの問題を解決しようとしています。私は、これらの変異体を試してみた: ' <のIfModule mod_rewrite.c> のRewriteRule ^自動検出/ autodiscover.xmlの$で RewriteEngine - [F、L] ' (ハイフン上の引用符なし)とも: でRewriteBase/ のRewriteRule ^自動検出/ autodiscover.xmlの$で ' <のIfModule mod_rewrite.c> RewriteEngine - [F、L] ' しかし、WordPressは、まだ私たちのテーマのカスタム404エラーページで蹴ります。 – hommealone