Pergunta

No trabalho, temos várias ramificações que podemos estar trabalhando em qualquer época do ano.Nossa solução até agora como foi criar vários web sites, mas você pode apenas executar um web site ao mesmo tempo.Isso torna a alternância entre os ramos mais de uma dor que deve ser.

Eu só quero ir para a URL, mapeado no meu arquivo hosts, para que o ramo e é só trabalho.

O nosso cliente máquinas são máquinas com o XP com o IIS 5.1.Existe alguma maneira de fazer o IIS 5.1 executar mais do que um web-site em simultâneo?

Foi útil?

Solução

Sim, é uma restrição, e este site pode ter apenas 10 simultanious conexões.

Comprar um Windows 2003 ou 2008 Small Business Edition, é bastante rentável neste cenário.

Outras dicas

São diretórios virtuais é uma opção para você?Eu executar várias versões do mesmo site desta forma.

Eu acredito que é uma restrição do IIS que você só pode executar mais de uma página web no servidor de versões do sistema operacional windows.

Curiosamente, isso é algo que eu lembre Jeff cobrindo eras atrás, mas eu acho que ainda é relevante se você estiver no IIS 5.1:

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

Uma forma de resolver isso sem reinstalar o seu computador para criar cada ramo virtual em um subdiretório em seu atual da web de raiz.Em seguida, no nível superior site, criar um padrão.asp(x) lê Request.ServerVariables["SERVER-NAME"] (deve ser sublinhado) e redireciona o navegador para qualquer diretório virtual/aplicativo que você deseja acessar.Dessa forma, você pode criar todos os "virtuais", os domínios que você deseja em seu arquivo hosts.

Com o Windows XP e o IIS 5.1 não é possível executar moultiple web sites.

No entanto, você pode executar várias ASP.NET hosts.Você provavelmente teria de escrever o host de seu self.

Algo como isso deve começar:

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();

Pegando no Biri a resposta, em vez de escolher SBS há um tipo específico de Windows Server Web edition, que é o mais barato de todos, em torno de us $399 e não precisa de CALs.

Caso contrário, se é apenas para desenvolvedores, máquinas de Vista Ultimate permite que vários sites do IIS hospedado em simultâneo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top