我們的web應用程序不需要php代碼,我們的apache沒有安裝php,
但是不斷有來自不同不受歡迎的源的煩人PHP請求。如何在apache中阻止不需要的php請求
如何配置apache來忽略它們,這些請求不會破壞apache錯誤日誌。
由於我們擁有對服務器的無限制訪問權限,因此我們不需要htaccess文件。
非常感謝提前
我們的web應用程序不需要php代碼,我們的apache沒有安裝php,
但是不斷有來自不同不受歡迎的源的煩人PHP請求。如何在apache中阻止不需要的php請求
如何配置apache來忽略它們,這些請求不會破壞apache錯誤日誌。
由於我們擁有對服務器的無限制訪問權限,因此我們不需要htaccess文件。
非常感謝提前
您可以在那裏的mod_rewrite提到
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule \.php.* - [F,L]
</IfModule>
This or'
除了以前的答案,禁止所有PHP請求在你的部分你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/ AN 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地址/。但有一件事: - 似乎很奇怪,服務器必須響應它無法提供的服務,並且這種行爲無法更改 –
基本上,您不希望404s最終出現在Apache的error.log中,對嗎? – Mjh
@Mjh Op沒有說,但如果它是Apache 2.4,默認情況下它不會在錯誤日誌中記錄404錯誤。這是爲了避免日誌填充這些請求以及典型的favicon缺少404錯誤等。 –