我们的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错误等。 –