2012-10-15 70 views
3

几个月来,我们的IIS/ColdFusion服务器在Google搜索器扫描期间一直在抛出404错误。通常很容易追踪这些,但在这种情况下,Google正在尝试扫描我们的CFC文件。这些文件确实存在,但它们并未暴露于Internet - 仅限于ColdFusion服务器。尽管如此,谷歌正在看到我们网站上某些地方的CFC的链接,并正在试图追踪它们。404错误 - Google尝试索引ColdFusion CFC

下面是我们的CGI结构在404之一的转储。 baseCFC是一个到D:\Domains\[domain]\cfc的CF映射。在我们的源代码中,对baseCFC的所有引用要么在<cfajaxproxy>标记中,要么在Application.CFC中调用CreateObject()(以下示例)。

也许这是一条重要的线索:baseCFC指的是D:\Domains\[domain]\cfc,但Google试图达到D:\Domains\[domain]\www\baseCFC,这是我们网站的主目录。显然,Google将baseCFC视为服务器上的普通(未映射)目录,并且希望对其进行扫描。

enter image description here

下面是两种类型的我们的代码baseCFC引用的例子:

<cfajaxproxy>:

<cfajaxproxy cfc="baseCFC.Misc" jsclassname="ajxMisc"> 

的CreateObject():

<cfscript> 
    request.Misc = CreateObject("component", "baseCFC.Misc"); 
</cfscript> 

如何我们要不要排查这些与CFC相关的404错误?谢谢!

回答

12

cfajaxproxy创建的javascript包含cfc的位置。查看页面的源代码,您应该能够找到字符串'/baseCFC/Statement.cfc'。 Google就是这样找到它们的。

让Google忽略它们的一种快速方法是修改您的robots.txt文件以排除baseCFC“目录”。

User-Agent: * 
Disallow: /baseCFC/ 
+0

这很有道理!我们应该在24小时内知道它是否有帮助;如果是这样,我会接受这个答案。非常感谢。 – SetFreeByTruth