Acesse o site hospedado no Apache2 de fora da rede local

Acesse o site hospedado no Apache2 de fora da rede local

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).

informação relacionada