marceloviana
(usa CentOS)
Enviado em 08/01/2015 - 11:22h
Alex, veja:
- Essa configuração é na minha VM ou dentro do virtualbox?
A configuração é na própria VM.
Configurando o NAT no VirtualBox:
1. Vá para configurações de sua VM, clique em "Network" configure seu adaptador para trabalhar em modo "NAT".
2 Agora o segredo:
Ainda com as configurações abertas, clique no botão "Port Forwarding" e insira a regra de acesso. Fica mais ou menos desta forma:
Name: [nome da sua regra, de preferencia sem espaços]
Protocolo: TCP
Host IP: 127.0.0.1
Host Port: 3080 [pode ser outra porta que não esteja em uso, se necessita colocar a porta 80, primeiro certifique que sua máquina real não tem nenhum serviço rodando nesta porta]
Guest IP: 10.0.2.15 [ip da sua máquina virtual]
Guest Port: 80 [porta do serviço que deseja acessar de sua máquina virtual, neste caso o apache na porta 80]
Acessando o site de sua máquina virtual através de sua máquina real:
http://127.0.0.1:3080
Obs.: estou considerando que o seu loadbalance (nginx) está configurado e direcionando o tráfego HTTP (porta 80) para algum serviço web (Apache por exemplo)
A mesma idéia serve para qualquer serviço, por exemplo o NAT para SSH:
Host IP: 127.0.0.1
Host Port: 2222
Guest IP: 10.0.2.15
Guest Port: 22
obs.: fonte deste cód.:
https://forums.virtualbox.org/viewtopic.php?f=8&t=55766
- Como descubro se estou disponibilizando a página a partir do meu ip?
Ainda considerando que você tem o apache instalado na máquina virtual e o nginx configurado, crie um arquivo de exemplo para testar o acesso:
echo "Estou acessando o site de minha VM" > /var/www/minhapag.html
Depois é só acessar:
http://127.0.0.1:3080/minhapag.html
Espero ter ajudado!
com Deus.