几个月来,我们的IIS / ColdFusion服务器已经在谷歌的抓取工具扫描抛出404错误。 通常情况下可以很容易地追踪这些下来,但在这种情况下,谷歌正试图扫描我们的CFC文件。 该文件确实存在,但它们不暴露在互联网 - 只ColdFusion服务器。 尽管如此,谷歌是看到链接到某个地方在我们网站上的氟氯化碳,并试图跟随他们。
下面是我们的CGI结构404的之一期间转储。 baseCFC
是CF映射到D:\Domains\[domain]\cfc
。 到的所有参考文献baseCFC
在我们的源代码是无论是在<cfajaxproxy>
标记,或一个CreateObject()
中的Application.cfc(下面的示例)呼叫。
也许这是一条重要线索: baseCFC
指D:\Domains\[domain]\cfc
,但谷歌正在努力达到D:\Domains\[domain]\www\baseCFC
,这是我们站点的主目录。 显然,谷歌认为baseCFC
为服务器上正常的(未映射)目录,并希望对其进行扫描。
这里有两种类型的例子baseCFC
在我们的代码引用:
<cfajaxproxy>:
<cfajaxproxy cfc="baseCFC.Misc" jsclassname="ajxMisc">
的CreateObject():
<cfscript>
request.Misc = CreateObject( "component", "baseCFC.Misc" );
</cfscript>
我们如何解决这些CFC-404有关的错误? 谢谢!