endereços IP não listados para ligações de sites do IIS

1

Recentemente comprou um godaddy de servidor de nuvem do Windows. Agora eu instalei iis7 e todos os outros softwares necessários. E eu tenho 50.62.1.89 e mais 2 ips públicos. Também tenho um ip privado 10.1.0.2. Agora o problema é não conseguir acessar nenhum site através de qualquer ip público. Todos os meus ips públicos estão abrindo apenas o site padrão. Eu também não consigo ver ips púbico para ligações de site do IIS. Somente meu ip privado listado para ligação do IIS.

E no meu servidor também público abrindo apenas o site padrão. Mas sou capaz de abrir sites usando ip privado. Mas meus endereços IP públicos apontavam para o meu servidor corretamente. sou capaz de abrir o meu servidor usando o desktop remoto usando ip público. Além disso, como eu já disse ip público abrindo site padrão do IIS sem problema.

Por favor me ajude. Estou confuso nos últimos dois dias.

    
por Codeel Technologies 06.05.2012 / 04:50

4 respostas

18

As ligações no IIS devem usar o IP interno. Você terá regras de encaminhamento de porta ou regras de balanceamento de carga que pegam o IP externo e o traduzem para o IP interno. Uma vez traduzidas, as máquinas virtuais usarão o IP interno para tudo, incluindo ligações no IIS. Quando a solicitação sai do servidor, a solicitação será traduzida de volta para o IP externo.

Aqui estão os passos para configurar o IIS para um site de trabalho:

  1. Crie ou tenha uma rede já ativa no Console do Go Daddy Cloud Server.
  2. Crie uma VM do Windows
  3. Em Iniciar
  4. Ferramentas administrativas
  5. Gerenciador de servidores
  6. Funções
  7. IIS do servidor da Web
  8. Clique com o botão direito do mouse nos sites
  9. Adicionar site
  10. Nome do site: mysite.com
  11. Caminho físico: escolha o caminho para o local de seu site no sistema de arquivos. Este exemplo vamos criar e usar: c: \ inetpub \ wwwroot \ mysite.com
  12. Ligação: toda a porta não atribuída 80
  13. Nome do host mysite.com
  14. Clique em Ok
  15. Clique com o botão direito em mysite.com
  16. Editar vinculações
  17. Adicionar
  18. nome do host: www.mysite.com
  19. Clique em ok
  20. Adicione seu conteúdo a: c: \ inetpub \ wwwroot \ meusite.com
  21. No console do Go Daddy Cloud Server, adicione uma porta a um IP público, consulte:

link

Neste ponto, se você for ao seu IP público, verá a página de boas-vindas do IIS7. Isso ocorre porque esse IP é de propriedade do site padrão no IIS.

Se você já tem o domínio apontado para seu IP público, ou seja, mysite.com resolve seu endereço IP público, então visitar mysite.com funcionará no seu navegador da Web.

Se você não tem o DNS apontado para o IP público, você pode editar o arquivo de hosts em sua máquina local para fazer com que o domínio seja resolvido apenas para esse IP ON YOUR MACHINE:

Para caminhos, consulte:

link

Adicione uma entrada em uma única linha como: mysite.com 50.62.1.89

Salve e feche o arquivo.

Feche o seu navegador, reabra e vá para mysite.com. Deve funcionar como esperado.

Usando o método acima, você pode colocar quantos websites quiser no endereço IP 50.62.1.89.

Se você quiser que um site seja o proprietário de tudo para esse endereço IP.

  1. Iniciar
  2. Ferramentas administrativas
  3. Gerenciador de servidores
  4. Funções
  5. IIS do servidor da Web
  6. Clique com o botão direito em mysite.com
  7. Editar vinculações
  8. Adicionar
  9. Endereço IP: 10.1.0.2
  10. Ok

Agora, Ir para o seu endereço IP público mostrará o seu site.

    
por 08.05.2012 / 02:39
0

Parece-me que o IIS está esperando um cabeçalho "Host:" do cliente que não está recebendo. O URL que você está usando é um nome de host ou apenas o endereço IP?

    
por 06.05.2012 / 04:59
0

@Mike_GoDaddy obrigado pela sua resposta útil. Agora eu tenho solução para o meu problema. É meu erro.

Antes eu só encaminhar todas as portas TCP para a máquina usando o Port Forward. Depois de encaminhar todas as portas usando os métodos TCP e UDP, meu wesite & O DNS está funcionando bem.

Obrigado.

    
por 08.05.2012 / 13:13
0

A lista no IIS para IPs é apenas pré-preenchida por endereços IP que o servidor possui. Não endereços IP públicos apontados para ele.

A lista é apenas para selecionar em quais IPs o Site deve responder se você tiver mais de um nic ou ip no servidor.

Verifique a configuração do cabeçalho de host do site padrão e veja quem o configurou com o IP público.

Meu palpite é que o ether é o servidor como um Alias no Nic ou eles o encaminham para você.

Mas não deve mater. A única coisa que você precisa fazer é configurar o IIS para responder na porta 80 dos hostheaders que você deseja para os endereços IP que você sabe que funcionam no servidor.

    
por 06.05.2012 / 10:30