2012-10-15 90 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