Quando você instala uma instância do Virtual PC, é como um computador completamente novo, localhost
se referirá a duas máquinas diferentes dependendo se você estiver resolvendo isso no host (seu computador físico) ou no convidado (o Virtual PC exemplo).
Você não precisa colocar nada em seu arquivo hosts
para tornar o nome do seu computador conhecido pelo host. O host sabe seu próprio nome.
Você pode colocar o nome do seu host no arquivo hosts
no convidado, mas, desde que eles estejam compartilhando a mesma rede, isso não deve ser necessário (devido ao nome ponto a ponto do Windows) resolução), mas também não deve prejudicar.
A porta usada pelo seu HTTPD (IIS) será sempre 80. Você só precisa acessar seu host através do seu endereço IP de rede (como 192.168.1.10
, não 127.0.0.1
).
Caso você queira 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 em esta resposta , mas aqui está ajustado para o seu caso:
Go to the Control Panel and launch Windows Firewall.
Go to Advanced Settings
Select Inbound Rules in the left pane
Select New Rule in the right pane
In the New Inbound Rule Wizard, select Port as Rule Type, then click on Next
Select TCP and put 900 (and any other ports you want to open) in Specific local ports, then click on Next
Select Allow the connection, then click on Next
Select the network location where the rule should apply (select them all if you're not sure), then click on Next
Give a name and an optional description