web-dev-qa-db-ja.com

未定義の404はログに記録されません

カスタム404ページは、リンク切れを通知するメールを送信します。最近、このようなページが欠落しているメールを受信して​​います:

http://domain.com/undefined

ただし、そのようなリクエストでは、その時点ではログエントリ(IIS)は存在しません。さらに-要求元のIP(電子メールでも送信)にはログエントリはありません。

これはどういう意味ですか?

4
JNF

以前にIISで同様のことに遭遇しましたが、何が起こるか(と思う)IISには、実行可能と見なされるファイル内の構文エラーまたは互換性の問題をチェックするユーティリティがあります。理由に関係なく、サーバーはこのファイルを解析します。ページを効果的にレンダリングするため、メーリング機能(またはその他の機能)が起動します。 IISは「真の」要求ではないため、ログエントリを生成しません。これは、何らかの種類のメンテナンスまたはランスルーを実行するサーバーにすぎません。

IISが構文の問題であるかどうかにかかわらず、これを行う理由は100%わかりませんが、ログやその他のユーザー追跡の記録なしでデータベースコンテンツを生成するページがいくつかあることは知っています。

役立つリンクを次に示します。 MSDNカスタムエラーページ

1
Ryan