Olá,
Para fins de teste/validação, estou instalando o Discourse em uma máquina Ubuntu na minha casa, cuja IP local foi fixada, digamos 192.168.1.200.
Ela está atrás de um roteador com um IP público, digamos A.B.C.D, não full-stack. ![]()
Por uma razão alheia à minha vontade, não consigo alterá-lo para um full-stack. Portanto, estou limitado no NAT do roteador a um intervalo de portas de entrada com valores muito altos, ou seja, nem 443 nem 80.
Para o exemplo, vamos dizer que eu abra a porta de entrada 50000 em TCP/UDP para 192.168.1.200 na porta 443.
Parece que, portanto, uma requisição chegando no IP público A.B.C.D na porta 50000 deve ser redirecionada para 192.168.1.200:443.
Tenho um nome de subdomínio, digamos: forum.mondomaine.me, com os registros A e AAAA apontando para o IP público A.B.C.D (para IPv4).
Adicionei um redirecionamento nesse nível de https://forum.mondomaine.me para o meu IP público A.B.C.D:50000.
Se eu tentar acessar a URL mencionada acima, vejo a mudança para A.B.C.D:50000 e, claro, uma rejeição, pois ainda não há escuta em 192.168.1.200:443.
O problema é que, durante a instalação (modo Docker) do Discourse na minha máquina, a etapa de verificação da configuração do domínio falha:
/!\ A porta 443 deste computador não parece ser acessível usando o hostname: forum.mondomaine.me
/!\ A conexão para http://forum.mondomaine.me (porta 80) também falha.
Deve haver uma solução ou uma alternativa, mas por enquanto não vejo…