Como você conseguiram rodar o Django em um IP publico, no meu eu só consegui colocando o IP privado da maquina. Me explica essa magia negra ai que vocês fizeram?
Como você conseguiram rodar o Django em um IP publico, no meu eu só consegui colocando o IP privado da maquina. Me explica essa magia negra ai que vocês fizeram?
E aí, Vitor!
Haha, a magia negra do Django, né? Relaxa, amigo, é mais fácil do que parece.
Então, primeiro, confirma se tu tá rodando o teu servidor usando o comando runserver
do Django. Esse comando, por padrão, só escuta conexões locais, daí que tu só consegue acessar pelo IP privado da máquina.
A mágica acontece quando tu especifica o IP público ou deixa o servidor ouvindo em todas as interfaces. Tenta algo assim:
python manage.py runserver 0.0.0.0:8000
O 0.0.0.0
faz o servidor escutar em todas as interfaces, permitindo conexões externas. E o 8000
é a porta, tu pode escolher outra se preferir.
Depois disso, tu deve conseguir acessar o Django pelo IP público da tua máquina. Só pra garantir, confere se a porta tá liberada no firewall e se o serviço tá rodando de boa.