Como acessar o servidor apache em execução no VirtualBox do host?

0

Eu quero acessar o servidor web apache em execução no centos virtualbox. Com o meu laptop conectado na rede lan do escritório, posso acessar esse servidor da Web com o modo de rede interligado. Mas o que eu quero fazer é acessá-lo quando não estiver conectado a nenhuma rede. Isso é possível com interfaces virtuais?

    
por techiek7 19.11.2016 / 14:21

1 resposta

2

O recurso port forwarding acessível nas configurações de Rede avançadas de sua máquina virtual permite que você exponha seletivamente uma porta de sua máquina virtual ao seu host.

Dessa forma, você pode configurar a porta 80 / tcp da máquina virtual (tráfego http) para ser facilmente acessada a partir da porta 8080 do seu localhost. Abaixo está um exemplo para esta configuração:

Name: webserver http
Protol: TCP
Host IP: 127.0.0.1
Host Port: 8080
Guest IP: 
Guest port: 80

Faça o mesmo com a porta 443 / tcp (tráfego https) se você servir também (ex: 443 - > 8443) . Uma vez feito, você nem precisa se preocupar com o endereço IP da máquina virtual para acessar o site. Basta procurar http://127.0.0.1:8080/ e está pronto.

Notas:

  • Não há problema em deixar Guest IP blank se ele for atribuído ou conhecido pelo VirtualBox itslef (não acho que isso seja o caso com o modo bridge, então eu aconselho você a escolher Network Address Translation (NAT) , Internal Networking ou Host-Only networking opções. Documentação on-line do VirtualBox explica as principais diferenças entre as opções de rede. NAT permitir que sua máquina virtual conecte a Internet, por exemplo, da qual você pode gostar ou não gostar.

  • Se você limpar o campo Host IP , os outros computadores da sua rede física poderão conectar esse servidor da Web da máquina virtual usando o endereço IP do host (ex: http://192.168.1.xxx:8080 ). Isso pode ajudar você a configurar uma configuração exclusiva para seus dois casos de uso e até mesmo melhorar a segurança de sua máquina virtual, não expondo todas as suas portas abertas a redes reais.

  • Você não pode usar facilmente a porta local 80 para esse encaminhamento, pois as portas abaixo de 1024 exigem privilégios. Daí a escolha comum de 8080 em tal caso.

por 20.11.2016 / 19:39