web-dev-qa-db-ja.com

Windows 7のIIS 7.5でWebサイトのデフォルトアプリケーションを変更する方法

コンピューターのWebブラウザーでhttp://localhostをプルアップすると(Windows 7、IIS 7.5))IIS 7ウェルカムイメージが表示されます。I IISをデフォルトのWebサイトにしたいのですが、IISのどこかでその設定を変更できますか?

更新:どうやら私は私の用語が間違っています。私が持っているのは、その下に複数のアプリケーションがある1つのWebサイト(私の「デフォルトWebサイト」)です。 IIS7ウェルカムイメージの代わりにhttp://localhostにアクセスしたときに表示したいアプリケーションが1つあります。

C:\ inetpub\wwwrootにあるデフォルトのHTMLファイルにリダイレクトを追加しようとしましたが、ブラウザーはリダイレクトされますが、スクリプトや画像などのリクエストは適切にリダイレクトされません。

15
Mr. Jefferson

単一のWebサイトだけが必要で、そのサイトのフォルダーパスを変更する必要がある場合は、サイトの基本設定を編集して、他のサイトのフォルダーへの物理パスを変更します。

IIS)に完全に新しいWebサイトを既に追加している場合は、サイトのバインディングを編集する必要があります。

Webの場合、「Default Web Site」というラベルの付いたサイトと他の目的のサイトの両方でhttpバインディングを編集する必要があります。サイトを右クリックして[バインディングの編集...]を選択するか、サイトを選択して[アクション]ペインで[バインディング...]をクリックします。

最も簡単な方法は、Default Web Siteというラベルの付いたサイトを削除することですが、それは望ましいことではないかもしれません。

次の最も速い方法は、デフォルトWebサイトのバインディングを80以外の別のポートに変更することです。次に、目的のサイトのポートを80に設定し、httpバインディングの[ホスト名]フィールドを空白のままにします。

両方のサイトを実行してポート80にバインドする場合は、既定のWebサイトのバインドで、httpバインドの[ホスト名]ボックスに何かを入力します。目的のサイトではこれを空のままにします。両方をポート80のままにします(またはデフォルトのWebサイトを別のポートに変更します)。これで、誰かがhttp://localhostまたはサーバーのホスト名を含むURLを使用したときに希望のサイトが使用されるようになります。

編集:
あなたの編集から-はい、あなたの用語は少しずれていました:)

アプリをデフォルトとして設定して、誰かがサイトのルートに到達したときにアプリが表示されるようにするには、何らかのフレーバーのリダイレクトを設定する必要があります。

これを行うには、いくつかの方法があります。

  • HTTPリダイレクトをWebサイトのルートレベルに追加します。ナビゲーションツリーで[既定のWebサイト]をクリックし、[HTTPリダイレクト]をクリックします。アプリのニーズに基づいて、リダイレクトを構成する方法を自分で決める必要があります。設定したステータスコードに応じて、これを元に戻すことにした場合、これは長引く影響を与える可能性があります。
  • Webサイトのルートにデフォルトページを追加し、リダイレクトを入れます(HTHML/JavaScript、ASP [.NET]など、必要なプログラミングプラットフォームを介して)。これはおそらく最も簡単で最も速く、必ずしも長引く影響はありません。
8
squillman

既定のWebサイトの物理パスを編集できることがわかりました(右クリック、Webサイトの管理、詳細設定)。これを、デフォルトにしたいアプリの物理パスに変更し、他の設定が一致していることを確認してください(私の場合、アプリプールを変更する必要がありました)。

14
Mr. Jefferson