Você precisa fazer duas coisas:
-
configure servidores de nomes (provavelmente em algum painel de controle do registrador do qual você comprou o domínio) para apontar o registro A para o endereço IP (estático) do seu roteador (ou seja, seu endereço externo) - espero " Eu mudei meu endereço IP para estático "você quer dizer que você contatou seu ISP e solicitou um endereço IP estático deles, não que você configurou o IP local de sua máquina para ser estático (embora o último seja necessário também)
-
Em segundo lugar, você acessa a página de configuração do roteador (consulte as instruções do roteador, geralmente é algo como link ) e configura Port Forwarding - ou seja, você precisa dizer ao seu roteador para pegar todas as solicitações que chegam à sua interface externa na porta 80 e redirecioná-las para a rede interna para o IP do seu servidor, então pegar a resposta e enviá-la de volta como se fosse gerada por o roteador. Assim, para o mundo externo, as respostas virão do IP externo do roteador. Para qual IP seus registros DNS apontam. Fácil-peasy.
Além disso, alguns ISPs, para proteger os usuários, bloqueiam todas as conexões de entrada para os IPs do cliente ou apenas para algumas portas comuns. Assim, o acesso de fora pode não funcionar mesmo que tudo esteja configurado corretamente. Você precisará verificar com seu ISP para descobrir como remover o bloqueio de portas.
Não há necessidade de alterar nada nas configurações do Ubuntu, não é necessário alterar as permissões em /var/www
ou algo assim ... como tal, pode ser vantajoso para você se essa questão for migrada para serverdefault.