Vou modificar minha resposta para Como seguramente ssh em uma máquina em casa pela internet .
Os servidores Web são executados na porta 80 por padrão, portanto, estaremos lidando com isso para toda a resposta.
Observe também que alguns ISPs bloqueiam conexões de entrada na porta 80 (entre outros), então você pode precisar usar uma porta não padrão, como HTTP-Secondary
: 8080.
A primeira coisa que você quer fazer é garantir que seu servidor da Web funcione. Acesse o IP local do servidor na rede local e verifique se tudo funciona da maneira desejada.
Depois que você conseguir que funcione, a próxima coisa que você precisa fazer é configurar o servidor para um IP local estático. Você pode definir isso em System Settings --> Network
. Como o seu roteador ainda está atribuindo endereços IP, ele pode atribuir aquele que você escolher para outro computador, o que causará um conflito.
Para evitar conflitos de endereço IP, informe as configurações de DHCP do roteador (ou se você tiver um servidor DHCP separado, informe-o) que o IP do servidor foi obtido (reserve nas configurações de DHCP).
Agora que você tem um IP estático, precisa configurar o encaminhamento de porta. A maioria dos roteadores tem configurações para isso, mas não todos. Se o seu não, você precisará de outro roteador. Encontre as configurações e encaminhar a porta 80 para o endereço IP que você forneceu ao seu servidor.
Agora, aqui está a parte complicada. Eu sei que você disse que não quer um domínio, mas talvez tenha que conseguir um, já que a maioria dos ISPs fornece endereços públicos dinâmicos. Se isso estiver mudando constantemente, será difícil dar aos usuários o novo IP toda vez que ele mudar.
Você poderia perguntar ao ISP por um IP público estático, mas isso provavelmente não funcionaria, especialmente se o ISP bloquear as conexões de entrada na porta 80. Em vez disso, você pode tentar o DNS dinâmico. Usando o seu roteador ou um programa que você instala em um computador sempre ativo na LAN, este serviço lhe dará um subdomínio gratuito que sempre aponta para o seu IP em constante mudança.
Depois de configurá-lo, você pode encaminhar as pessoas para o subdomínio até obter um domínio real. Se você obtiver um domínio completo, será necessário apontar www
e domain.x
como registros CNAME para o subdomínio do DNS dinâmico que você possui.
-
No-IP lhe dará um subdomínio de DNS dinâmico gratuito. Você precisará instalar o DUC (Dynamic Update Client) em um computador sempre ativo. Alguns roteadores podem ter uma opção de integração com este serviço, mas não funcionará, pois o No-IP descontinuou a integração do roteador.
-
O ChangeIP é outra solução de DNS dinâmico. Você ganha um subdomínio livre e um DUC. Este também permite que você use seu roteador em vez de um DUC, se ele for compatível.
-
Freenom . Este não é um serviço de DNS dinâmico, mas é útil, pois você poderá obter domínios gratuitos. Eles não são .com
ou .net
domínios normais, mas são gratuitos.
-
CloudFlare . Este é um serviço de gerenciamento de DNS e proteção de sites. Ele fica entre o cliente e o registrador de domínio. Recomendo usar isso e também um domínio, pois será muito mais fácil definir registros CNAME e apontar seu domínio para o subdomínio do serviço de DNS dinâmico.
É claro que, se você já tem um IP estático (não sei como saber), pode ignorar todo o material do DNS dinâmico e do CloudFlare e apenas fornecer às pessoas seu IP público.