Como hospedar vários domínios / sites em um servidor IIS6

6

Atualmente, tenho um servidor IIS6 que hospeda um site / domínio. Estou desenvolvendo outro site (completamente separado) que quero hospedar neste mesmo servidor. Ambos os domínios foram adquiridos da GoDaddy.

Acredito que precisarei de um filtro de reconfiguração ISAPI do lado do servidor para rotear internamente as solicitações recebidas com base no nome do domínio. Eu pretendo usar o Filtro ISAPI Rewrite da Ionic para fazer isso porque é gratuito. Eu sei como instalar o filtro ISAPI e aplicá-lo a um site no IIS, mas não tenho idéia de como encaminhar as solicitações recebidas corretamente (com base no domínio).

Além disso, não sei se é sábio configurar vários "Sites da Web" ou "Diretórios Virtuais". Eu estou pensando que isso vai depender de como o configurado.

Como devo fazer isso?

    
por Josh Stodola 28.07.2009 / 21:03

5 respostas

7

Você não quer reescrever regras, você quer configurar uma nova configuração de site. O IIS 6 pode diferenciar entre sites usando um novo endereço IP (para que o servidor tenha vários endereços IP) ou usando um cabeçalho de host para vincular um domínio a uma configuração de site.

Tente começar aqui: Hospedagem Vários sites da Web em um único servidor (IIS 6.0) e Usando cabeçalhos de host para hospedar vários sites no IIS 6.0

    
por 28.07.2009 / 21:14
3

Não vejo problema aqui. O IIS 6 pode hospedar centenas de sites - até mesmo no mesmo endereço IP (exceto para https, você precisará de um endereço IP dedicado) - distinguindo-os pelo cabeçalho do host (nome de domínio).

Leia este artigo do Suporte Microsoft: COMO: Utilizar nomes de cabeçalho de host para configurar vários sites da Web no Internet Information Services 6.0 :

Microsoft Internet Information Services (IIS) permits you to map multiple Web sites with the same port number to a single IP address by using a feature called Host Header Names. By assigning a unique host header name to each Web site, this feature permits you to map more than one Web site to an IP address.

Acho que o filtro ISAPIRewrite do Ionic é aplicado a sites da Web, cada web tem seu próprio arquivo de definição. Eu uso um filtro semelhante (ISAPI Rewrite) em meus servidores IIS, com muitos sites no servidor sem nenhum problema.

    
por 28.07.2009 / 21:17
2

Tudo o que você está procurando é o cabeçalho do host. Desde que os cabeçalhos de host sejam diferentes, vários sites podem compartilhar a mesma porta. Vá para as propriedades do site e, sob o botão "Avançado" ao lado da lista suspensa de ligação de endereço IP, você pode editar a porta e o (s) cabeçalho (s) do site.

Não há mais drama do que isso. ;)

    
por 28.07.2009 / 21:17
1

Splattne e outros estão corretos - o IIS6 sozinho pode hospedar vários sites.

Um regravador como IIRF é útil para reescrever solicitações quando elas chegam. Por exemplo, você pode reescrever uma solicitação no lado do servidor, que chega para host1.domain.com, para ser atendida pelo vdir "normalmente" associado a host2.

A regravação de URL não é necessária para hospedar vários sites.

    
por 29.07.2009 / 09:35
0

Adicionando à resposta de todos, eu estava tendo algum problema ao configurar o IIS para fazer isso apenas para um ambiente de teste local simples. A coisa é: não faz em si, como gostaríamos.

Então, reunindo o que os outros disseram aqui, acho que a melhor maneira de ter Vários sites do IIS usam nomes de cabeçalho de host e isso é muito fácil de configurar (obrigado Moo pelos links).  No IIS 6, se você já tiver um site criado, isso só vai para "Ligações". Fácil de encontrar referências no google por isso.

IIS mais antigo

IIS6

Então, eu precisava de para configurar o arquivo de hosts . Isso é simples o suficiente para um site, mas é difícil para vários sites, e é por isso que esperamos poder fazê-lo no IIS. Não teve essa sorte. Faça você mesmo .

HOSTS

Claro, isso é tudo que todo mundo já disse, exceto que certamente é melhor fazê-lo em um DNS e tudo ... Mas isso é suficiente para testes locais, e eu acho que deve ser construído no IIS uma opção para fazer isso .

    
por 07.10.2010 / 16:24

Tags