Instalei um PC virtual com Windows7 e abri a conexão com o host local da minha máquina.
O nome do meu computador é memphis, adicionei a seguinte linha no arquivo hosts:
127.0.0.1 memphis
e também atualizei as ligações do site padrão do IIS para incluir:
memphis, 80, All unassigned
Agora, na máquina virtual IE9, digitei:
http://memphis/
Isso funcionou bem e exibiu o conteúdo do diretório ... Em seguida, adicionei um novo site no IIS e alterei suas ligações para
localhost 900, and memphis 900
Na minha máquina que funciona bem, mas no Vritual PC IE digitei:
http://memphis:900/
E eu recebo Página não pode ser exibida ... o que está acontecendo? Por que não consegui acessar uma porta diferente no Virtual PC?
Respostas:
Quando você instala uma instância do Virtual PC, é como um computador completamente novo,
localhost
referindo-se a duas máquinas diferentes, dependendo se você a estiver resolvendo no host (seu computador físico) ou no convidado (a instância do Virtual PC).Você não precisa colocar nada no
hosts
arquivo para tornar o nome do computador conhecido pelo host. O host conhece seu próprio nome.Você pode colocar o nome do seu host no
hosts
arquivo no convidado, mas, desde que eles estejam compartilhando a mesma rede, isso não deve ser necessário (devido à resolução de nomes ponto a ponto do Windows), mas não deve também dói.A porta utilizada pelo seu HTTPD (IIS) será sempre 80. Você só tem que aceder ao seu anfitrião através do seu endereço IP de rede (como
192.168.1.10
, não127.0.0.1
).Caso deseje usar uma porta HTTP não padrão (como 900), é possível que você tenha que abrir manualmente essa porta no Firewall do Windows para que seu convidado possa se conectar a ela.
O processo está descrito nestas respostas , mas aqui é ajustado para o seu caso:
fonte
192.168.x.x
endereço às suas ligações do IIS, caso contrário você não poderá usá-lo, eu acho. Então, se eu entendi direito agora, tudo está funcionando conforme o esperado na porta 80, mas apenas a porta 900 não está? Nesse caso, você abriu a porta no firewall do Windows?