[:en]Tales of a GeekTrotter[:fr]Récits d'un GeekTrotter[:ja]Tales of a GeekTrotter [:en]Binary Logbook[:fr]Carnet de bord binaire[:ja]ギークの旅行

4Fév/120

Run Django from a VM and access it from the hostLancer Django dans une VM et accédez-y depuis l’hôte

If you try to run Django development mode from a Virtual Machine and access the website from the host, you need to specify the global IP address in the "runserver" command.

For example if your VM IP address is 192.168.31.128 (in NAT mode):
IP_address_of_the_VM

You should run the server by calling (you can change the port):

python manage.py runserver 192.168.31.128:8000

Run_server_from_VM

Now you need to connect to the website specifying the IP address like that: http://192.168.31.128:8000.

Both from the VM:
Access_server_in_VM

And the Host:
Access_server_from_host

The server running on Linux is much faster than the one running on Windows 🙂

Si vous essayez de lancer Django en mode développement depuis une machine virtuelle et que vous tentez d'y accéder depuis la machine hôte, vous devez lancer le serveur en spécifiant l'adresse globale de votre machine virtuelle quand vous invoquez "runserver".

Par exemple, si votre VM a pour adresse 192.168.31.128 (en mode NAT) :
IP_address_of_the_VM

Vous devez lancer le serveur ainsi (vous pouvez changer le port bien sûr) :

python manage.py runserver 192.168.31.128:8000

Run_server_from_VM

Maintenant vous devez vous connecter à votre site en spécifiant l'addresse : http://192.168.31.128:8000.

A la fois depuis la machine virtuelle :
Access_server_in_VM

Ou la machine hôte :
Access_server_from_host

Le serveur sous Linux est bien plus rapide que son équivalent sous Windows 😉