0

URL で仮想ディレクトリを公開せずに asp.net アプリケーションを実行する方法。stackoverflow.com のように?

通常、ASP.NET MVC アプリケーションを展開するときは、IIS に仮想ディレクトリを作成し、ユーザーを仮想ディレクトリにポイントします。例: http://MyDomain.com/MyApp。ただし、StackOverflowは、仮想ディレクトリが URL で公開されていない状態で表示されます。これはどのように行われますか?URL 書き換えまたはその他の構成手法

4

2 に答える 2

1

仮想ディレクトリを作成する必要はありませんドメインの直下にロードされる「既定のサイト」があります。StackOverflow について話すことはできませんが、おそらく既に複数のサーバーで負荷分散を行っていることを考えると、Web サーバー上でこのサイト以外を実行している可能性はほとんどありませ

于 2014-02-10T15:14:14.387 に答える
1

仮想ディレクトリを作成する必要はありません。IIS で新しいサイト全体を作成できます。IISマネージャーから、サーバーの下にリストされているサイトフォルダーを右クリックします(IIS 7以降。IIS6でも利用できますが、ビュー/クリックの場所は異なります)。次に、[新しい Web サイト] を選択します。これにより、次のウィンドウが表示され、Web サイト コンテンツの場所、ホスト ヘッダー情報 (応答するドメイン名)、ポート情報 (80 など)、アプリ プールなどを指定できます。

ここに画像の説明を入力

これにより、単一の IIS サーバーで複数のドメインをホストできます。それらがすべてポート 80 を共有している場合は、IIS が 1 つのポートで複数のサイトを処理する方法を認識できるように、ホスト名を指定する必要があることに注意してください。ホスト名を指定しない場合、1 つの Web サイトのみがアクティブになり、残りは停止状態になります。

于 2014-02-10T15:18:53.027 に答える