我知道这是一个非常广泛的问题,但如果不从这里开始,我真的不知道如何解决它。
我正在处理的网站一直在崩溃,当我与托管服务提供商的支持团队交谈时,他们告诉我这是因为该网站正在向外部连接发出多个apache请求。他给了我要求信息的IP地址,但我的问题是该网站庞大且有多个用户。如何准确找到请求来自网站的位置?
任何想法都会受到赞赏。
答案 0 :(得分:0)
你没有说明什么O.S.和/或使用什么样的服务(共享主机,VPS等),无论如何,apache日志通常位于:
基于Debian(Ubuntu等):/var/log/apache2/access.log
基于Fedora(RHEL,CentOS等):/var/log/httpd/access_log
但是,如果您的服务器配置了虚拟主机和自定义日志指令,则文件名可以是其他名称。即:
(...)
ErrorLog path/to/error.log
CustomLog path/to/access.log combined
(...)
使用grep
,tail
或任何其他工具检查日志。
您可以通过以下.htaccess规则阻止可疑IP:
order allow,deny
deny from 1.2.3.4
allow from all
使用错误的IP更改 1.2.3.4 。
可能您的网站的根目录中已经有.htaccess了。例如:path / to / my_site / .htaccess