我正在开发只有less数人有权访问的网站。 现在我对服务器pipe理相当陌生,但我自己安装了Apache和其他所有东西,所以很可能我在这个过程中犯了一些错误。
今天我注意到我的网站花费了大量的时间来加载5-20秒,而通常最多需要1-2秒。 这没有发生,由于我的编程错误,我已经双重检查一切,并在一秒钟内生成页面,但HTTP请求需要永远加载。
所以我看着日志和错误日志非常干净,但访问日志让我真的很担心,有各种各样的urlGET请求吨,只是名不复述:
"GET http://www.aromaconnection.org/2009/11/in-flanders-fields.html" "GET http://losice.info/losicki-szpital-certyfikatem/" "GET http://search.yahoo.com/search?p=http%3A%2F%2Fvk%2Ecom%2Fvideo36879733%5F166822918&b=11
我被黑客攻击了吗? 如果不是,为什么我得到所有这些请求,什么可能导致这些长的加载时间?
编辑我试图改变错误日志级别debugging,这是我开始得到什么:
[info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 16 children, there are 0 idle, and 26 total children
我想这是我的问题,但仍然没有解释所有这些GET请求。
扫描是正常的。 我怀疑你的情况是,你的默认虚拟主机服务于你的网站。 这意味着任何扫描到您的服务器的IP最终导致您的应用程序做无用的工作。
我会创build一个默认的虚拟主机,只是一个空的index.html或404或403错误,并configuration服务器,使您的网站只加载时去www.yourdomain.com ,而不是http://1.2.3.4 (那是你的地址)。 在Apache文档中查看基于名称的虚拟主机。