フィドラーで問題を再現しようとしているときに、これを解決したと思います。IEで「ShowFriendlyHTTPエラーメッセージ」をオフにすると、修正されるようです。fiddlerで再現できなかった理由は、404ページが512バイトを超えているため、nginxエラーが表示されるためです。
基本的に、全体的な問題は、ページが512バイト(場合によっては256バイト)未満の場合、IEがページ全体を置き換えて、プログラムでそのページへのアクセスをブロックする結果になることです。明らかに、IE10にまだ存在しているように見えるMicrosoftによる見落とし。
再現は簡単です。サーバーの下のファイル(例:test.html)に以下を配置して512バイト未満の404応答コードを返し、IEがわかりやすいエラーメッセージを表示するように設定されていることを確認します(「test1.file」が実際に表示されないことも確認してください)存在)。開発者コンソールを開いた状態でIEを使用してページにアクセスすると、「アクセスが拒否されました」というエラーが表示されます。ページを更新する方法によって、結果が変わります。CTRL + F5は問題を示していないようですが、CTRL+RまたはF5は問題を示しています。
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<script type="text/javascript">
iframe = document.createElement('iframe')
iframe.src = '/test1.file'
document.body.appendChild(iframe )
iframe.contentDocument
</script>
</body>
</html>
さて、IE10のバグレポートを提出できる場所を見つけることができれば、この恐ろしいブラウザーでの生活を少しでも良くすることができます。