質問

職場には複数の支店があり、いつでも作業を行うことができます。これまでの私たちの解決策は、複数の Web サイトを作成することでしたが、一度に実行できる Web サイトは 1 つだけです。これにより、ブランチ間の切り替えがさらに面倒になります。

hosts ファイルにマップされているそのブランチの URL に移動したいだけで、問題なく機能します。

私たちのクライアント マシンは、IIS 5.1 を搭載した XP マシンです。IIS 5.1 で複数の Web サイトを同時に実行する方法はありますか?

役に立ちましたか?

解決

はい、これは制限であり、この 1 つの Web サイトで同時に接続できるのは 10 個までです。

Windows 2003 または 2008 Small Business Edition を購入すると、このシナリオでは非常にコスト効率が高くなります。

他のヒント

仮想ディレクトリはオプションですか?私はこの方法で同じ Web サイトの複数のバージョンを実行します。

Windows OS のサーバー バージョンでは複数の Web サイトのみを実行できるのは IIS の制限だと思います。

奇妙なことに、これは何年も前に Jeff がカバーしたことを覚えていますが、IIS 5.1 を使用している場合には今でも意味があると思います。

http://www.codinghorror.com/blog/archives/000329.html

コンピュータを再インストールせずにこれを解決する 1 つの方法は、現在の Web ルートの下の仮想サブディレクトリに各ブランチを作成することです。次に、トップレベル Web サイトで、default.asp(x) を作成します。 Request.ServerVariables["SERVER-NAME"] (アンダースコアである必要があります) アクセスしたい仮想ディレクトリ/アプリケーションにブラウザをリダイレクトします。こうすることで、hosts ファイル内に必要なすべての「仮想」ドメインを作成できます。

Windows XP および IIS 5.1 では、複数の Web サイトを実行できません。

ただし、複数の ASP.NET ホストを実行することはできます。おそらく、ホストを自分で作成する必要があるでしょう。

次のような内容で開始できるはずです。

string FileLoction = "..Path to the branch..";
HttpListenerWrapper lw = (HttpListenerWrapper)ApplicationHost.CreateApplicationHost(
               typeof(HttpListenerWrapper), "/", FileLocation);

string[] prefixes = new string[] 
{
   "http://localhost:8081/",
   "http://127.0.0.1:8081/"
};

lw.Configure(prefixes, "/", FileLocation);
lw.Start();

SBS を選択するのではなく、Biri の答えを選択すると、特定の Windows Server Web エディションがあり、これはすべての中で最も安価で約 399 ドルで、CAL は必要ありません。

それ以外の場合、開発者マシンのみの場合、Vista Ultimate では複数の IIS サイトを同時にホストできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top