何ヶ月もの間、IIS/ColdFusion サーバーは、Google のクローラー スキャン中に 404 エラーをスローしていました。通常、これらを追跡するのは簡単ですが、この場合、Google は CFC ファイルをスキャンしようとしています。ファイルは存在しますが、インターネットには公開されません。ColdFusion サーバーにのみ公開されます。それにもかかわらず、Google は私たちのサイトのどこかに CFC へのリンクを見つけ、それをたどろうとしています。
以下は、404 の 1 つの間の CGI 構造のダンプです。 baseCFC
への CF マッピングD:\Domains\[domain]\cfc
です。baseCFC
ソース コード内のすべての参照は、<cfajaxproxy>
タグ内、またはCreateObject()
Application.CFC 内の呼び出しのいずれかです (以下の例)。
おそらくこれは重要な手がかりです:baseCFC
を参照してD:\Domains\[domain]\cfc
いますが、Google はD:\Domains\[domain]\www\baseCFC
サイトのホーム ディレクトリである にアクセスしようとしています。どうやら Google はbaseCFC
サーバー上の通常の (マップされていない) ディレクトリを認識し、それをスキャンしたいと考えています。
baseCFC
コード内の 2 種類の参照の例を次に示します。
<cfajaxproxy>:
<cfajaxproxy cfc="baseCFC.Misc" jsclassname="ajxMisc">
CreateObject():
<cfscript>
request.Misc = CreateObject( "component", "baseCFC.Misc" );
</cfscript>
これらの CFC 関連の 404 エラーをトラブルシューティングするにはどうすればよいですか? ありがとうございました!