[Apache] 机器人避开的咒语

管理公开服务器时,经常会遭遇无礼的机器人、蠕虫和爬虫等恶意侵扰,因此需要一些保护措施。

我们没有确认除Apache之外的其他实现。

在Apache的规范中,如果有多个定义了NameVirtualHost的情况,并且没有匹配到任何ServerName,将会利用最先定义的NameVirtual来处理。

由于不良的机器人经常通过IP访问,即使只托管一个网站,通过以下的NameVirtual设置,可以进行隔离。

<VirtualHost *:80>
  ServerName dev.null.hoge.fuga
</VirtualHost>

<VirtualHost *:80>
  ServerName example.com
</VirtualHost>

對於在請求標頭中正確附帶 Host: 的機器人來說,這沒有作用,但訪問日誌會更加清晰。

很明显,他们来找WordPress和phpMyAdmin,似乎有点被搞糊涂了哈哈。

广告
将在 10 秒后关闭
bannerAds