Sites locais não exibidos no VirtualBox ao usar o servidor de desenvolvimento local do Django?

StackOverflow https://stackoverflow.com/questions/2400707

Pergunta

Eu desenvolvo aplicativos da Web usando o Django no Mac OSX 10.6. Eu uso o Django's Built In Local Development Server, que eu executo no IP do meu computador (como: http://192.168.0.11:8001/). Teste meus aplicativos no Firefox, Safari e Chrome e todos são bem exibidos. Eu uso a Sun's VirtualBox com três instâncias diferentes de Windows XP que possuem IE6, IE7 e IE8 neles.

Por qualquer motivo, às vezes eles apenas não exibem os sites do Django. Eles criam 'a página não pode ser exibida'. Oito vezes em dez, eles exibem bem e funcionam normalmente, mas sem motivo, não serão exibidos. Às vezes, reiniciar o servidor de desenvolvimento local do Django do terminal corrigirá o problema, às vezes não.

Existe algum tipo de configurações do VirtualBox ou Django que eu preciso definir para garantir uma operação suave disso? Estou com vista para algo? Alguém mais teve estes problemas?

Foi útil?

Solução 2

Eu encontrei a melhor maneira de fazer isso é usar o normal LocalHost: 8000 ou Localhost: 8001 (Qualquer porta que você precisa, especialmente se executar vários projetos de Django ao mesmo tempo) no terminal Mac.

Então, no VirtualBox com o Windows, usando o ipconfig Comando no prompt de comando para descobrir as configurações de IP. Pegue o Gateway padrão (A minha era 10.0.2.2, por exemplo), então, no navegador, use -o como endereço para acessar o seu projeto Django junto com a configuração de porta original que foi definida no terminal. Então, neste caso: http://10.0.2.2:8000/

Eu tenho executado assim agora há quase uma semana e parece interromper os problemas que eu estava recebendo antes. Eu realmente não poderia te dizer por que!

Outras dicas

Por padrão, o servidor dev liga -se ao localhost. Para executá -lo em todas as interfaces, use ./manage.py runserver 0.0.0.0:8000

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top