Mas*_*one 22 php apache http-status-code-403 fpm
在我的服务器上运行Ubuntu 14.04.5与Apache 2.4.23和php-fpm 7.0.11,我得到随机的403错误.
我说"随机",因为我在使用403的日志中看到的页面在我尝试时运行正常.另外,我直接体验过(我的意思是通过我的浏览器访问服务器上的站点)我得到403错误,然后重试(只是刷新),我得到了200.
服务器运行一些网站(大约十几个),有各种解决方案(一些Wordpress,一些旧的意大利面条php应用程序,主要是基于Symfony框架的现代应用程序).
如果有人能指出我某些方法来增加某些日志的详细程度,我也会很高兴尝试自己解决这个问题.目前我在vhosts的apache日志中看到403错误.
是否启用了“mod_evasive”?要查看请尝试
ls /etc/apache2/mods-enabled/如果您看到 mod-evasive.load,则说明 apache 模块 mod-evasive 已启用。
该模块的目标是当来自同一台电脑(ip)的请求过多或短时间内查看大量页面时,拒绝 403 请求的访问。ip 在一定时间内被屏蔽。有时刷新页面可以解决问题,但仍然很烦人。
你能做的是
a2dismod mod-evasive1)用和
禁用它
service apache2 restart
或者
2)找到httpd.conf文件并修改不同参数。增加 mod_evasive 的阈值以降低敏感度
通过以下方式修改默认值:
<IfModule mod_dosevasive.c>
DOSHashTableSize 3097
DOSPageCount 5
DOSSiteCount 100
DOSPageInterval 1
DOSSiteInterval 1
DOSBlockingPeriod 2
</IfModule>
Run Code Online (Sandbox Code Playgroud)
MODEV_DOSPageCount
这是每个页面间隔对同一页面(或 URI)的请求数的阈值。一旦超过该间隔的阈值,客户端的 IP 地址将被添加到阻止列表中。
MODEV_DOSPageInterval
页计数阈值的间隔;默认为 1 秒间隔。
等等...你可以改变它们
所有参数和最佳解决方案均在此解释
https://wiki.atomicorp.com/wiki/index.php/Mod_evasive
| 归档时间: |
|
| 查看次数: |
1211 次 |
| 最近记录: |