WebアプリケーションにはPHPコードは必要なく、ApacheにはPHPがインストールされていません。
しかし、さまざまな不要なソースからの迷惑なPHPリクエストが常にあります。Apacheで不要なPHPリクエストをブロックする方法
どのように私はそれらの要求がApacheのエラーログを台無しにしないように、それらを無視するように設定することができます。
サーバーに無制限にアクセスできるため、htaccessファイルは必要ありません。
おかげでたくさん事前
WebアプリケーションにはPHPコードは必要なく、ApacheにはPHPがインストールされていません。
しかし、さまざまな不要なソースからの迷惑なPHPリクエストが常にあります。Apacheで不要なPHPリクエストをブロックする方法
どのように私はそれらの要求がApacheのエラーログを台無しにしないように、それらを無視するように設定することができます。
サーバーに無制限にアクセスできるため、htaccessファイルは必要ありません。
おかげでたくさん事前
にあなたはmod_rewriteのは、すべてのPHP要求を禁止する
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule \.php.* - [F,L]
</IfModule>
これまたは '
別に前の回答から言及された場合、あなたはまた、それらをログに記録することはできませんあなたのセクションであなたのhttpd.conf
でこれを試すことができます:
SetEnvIf Request_URI "\.php.*?" no_log
CustomLog /path/to/vh-access.log common env=!no_log
http://stackoverflow.com/questions/24147676/prevent-apache-from-answering-invalid-requestsとhttps://perishablepress.com/protect-post-requests/ D http://www.blogtips.org/web-crawlers-love-the-good-but-kill-the-bad-and-the-ugly/ AND http://www.htaccess-guide.com/deny-訪問者別のIPアドレス/。しかし、ひとつ: - サーバが提供できないものに応答しなければならず、この振る舞いを変更することができないのは間違いです。 –
基本的に、Apacheのerror.logで404の終了を希望しません。 – Mjh
@Mjh Opは言っていませんが、Apache 2.4の場合、デフォルトでエラーログに404エラーを記録しません。これは、これらのリクエストや404エラーなどの典型的なfaviconがないログを避けるために作られています。 –