ASP.NET 4.0 アプリケーションを実行するために、新しいサーバー (Windows Server 2008 R2) で IIS 7.5 を構成しようとしています。サーバー (Parallels Plesk で管理) には 2 つの「ドメイン」が定義されており、それぞれが IIS のサイトとして表示されます。1 つのドメインは公開サイト用で、もう 1 つはテスト用です。現時点では、テスト サイトの DNS はその新しいサーバーを指していますが、公開サイトの DNS はまだ古いサーバーを指しています。パブリック サイトを新しいサーバーに転送する前に、最初にテスト サイトを転送して、すべてが問題ないことを確認します。
IIS でテスト サイトを参照し、アプリケーションのフォルダーで [参照] コマンドを実行すると、次のメッセージと共に HTTP エラー 403.14 が表示されます。奇妙なことに、同じサーバー上の別のドメインにまったく同じフォルダー構造を配置し、同じ参照コマンドを実行すると、アプリケーションの既定のページが表示されます (その後、すべてが機能するかどうかはわかりません)。ただし、少なくとも最初のページは期待どおりに表示されます)。追加する必要があります:
- 両方のサイトが同じアプリケーション プールを使用します。
- どちらのサイトも同じ権限を持っています(caclsと比較して、1つずつ確認しました)
- 既定のページは IIS では設定されていませんが、Web.config で指定された認証フォームです。
したがって、同じ設定でも結果は異なります。他にチェックすべき点があるかどうかはわかりません。サーバー構成と IIS について話すとき、私は非常に不安定な立場にいます。したがって、この説明が十分に明確で理にかなっていることを願っています。