![Acesse o site hospedado no Apache2 de fora da rede local](https://rvso.com/image/1607091/Acesse%20o%20site%20hospedado%20no%20Apache2%20de%20fora%20da%20rede%20local.png)
Estou executando o Apache2 no Ubuntu Server em uma máquina virtual no meu computador host. A rede anexada à configuração no Oracle Virtual Box está definida como ponte.
Posso ver o site de teste na minha máquina local e na rede local. No entanto, não fora da minha rede local, que é o que eu gostaria.
O Apache2 está servindo na porta 80. Também encaminhei a porta 80 para o endereço IP da máquina virtual. 192.xxx.x.xx (Roteador de mídia Virgin).
O firewall ufw no Ubuntu está configurado para permitir a passagem do Apache2.
Realmente não tenho certeza do que estou fazendo de errado ou perdendo aqui. Eu sou um pouco novo nisso, então a ajuda seria apreciada! Li centenas de postagens aqui e não consigo encontrar uma resposta. :(
Responder1
Se o seu roteador for um modem/roteador doméstico, por padrão, ele não permitirá a entrada de conexões externas. Você deve instruí-lo a encaminhar a porta 80 para sua máquina local, que por sua vez a encaminhará para sua VM.
Observe que operar um servidor em sua casa não é uma boa ideia; se você ignorar algo, poderá colocar todas as máquinas de sua casa em risco. Melhor usar um servidor na nuvem. Servidores virtuais são bastante baratos (meus: código Xeon de 1x2,40 Ghz, 1 GB de RAM, disco de 25H: US$ 5 por mês).