0

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 について話すとき、私は非常に不安定な立場にいます。したがって、この説明が十分に明確で理にかなっていることを願っています。

4

1 に答える 1

0

見つけたと思います。おそらく、新しいサーバーの両方のサイトでは機能しません。Browse コマンドを実行すると、サイトの DNS を使用して IE でページが表示されます。パブリック サイトの DNS はまだ古いサーバーを指しているため、IE で表示されるページは、クリックしたフォルダーからではなく、古いサーバー サイトからのものです。

これで、新しいサーバーでの 403.14 問題の標準的な解決策を探すことができます...

于 2012-06-22T00:30:35.433 に答える