我目前正遭受 Apache DDoS 攻击,一台服务器下共享 13 个网站。我可以使用 netstat 命令查看每个 IP 的连接数,但无法查看它们实际位于哪个网站上。我想注册 CloudFlare 来阻止攻击,但我不知道哪个具体网站正在遭受攻击。作为一项预防措施,我已将我认为可能遭受攻击的 4 个网站移至我服务器上的不同 IP。
我正在使用此命令来获取 IP 和发生次数:
netstat -n | grep ':80' | awk -F' ' '{print $5}' | awk -F':' '{print $1}' | sort | uniq -c | sort -n
那么,有什么方法可以显示他们正在访问哪个具体网站吗?
答案1
不,netstat
不能告诉你;它在 Apache 以下的级别上运行。
Apache 必须告诉您哪些站点受到了访问,通常是通过日志机制。