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


15

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

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

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

回答:


8

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

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

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

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

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

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

編集:
編集から-はい、あなたの用語は少しオフでした:)

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

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

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

私の用語は間違っていたと思います。編集をご覧ください。
ジェファーソン氏

@氏。ジェファーソンうん!問題ありません、私の編集を参照してください。
squillman

あなたの2番目のオプションはここで提案さているようです、私はそれを試しましたが、非HTMLリソースリクエスト(スクリプト、画像など)では機能しません
ジェファーソン氏

最初の選択肢を明確にできますか?デフォルトWebサイトの下にHTTPリダイレクトのオプションが表示されません。
ジェファーソン氏

1
ああ、私は何が起こっているか知っています。機能をインストールする必要があります。コントロールパネルに移動| プログラムと機能| Windows機能をオンまたはオフにし、IIS-> WWWサービス->共通HTTP機能でHTTPリダイレクトを選択する必要があります。
squillman

14

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


何を何に変えますか?
リチャード

-1

ルートサイトweb.configの修正は、リダイレクトのバグのループの問題を解決することがわかりました。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <httpRedirect enabled="true" destination="/ApplicationToRedirectTo/" exactDestination="false" childOnly="true" httpResponseStatus="Permanent" />
    </system.webServer>
</configuration>
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.