J'ai suivi les instructions aquí pour exécuter Django en utilisant le serveur web intégré et j'ai pu l'exécuter avec succès en utilisant python manage.py runserver
. Si j'accède à 127.0.0.1:port localement à partir du serveur Web, j'obtiens la page Django indiquant que le processus a fonctionné.
Je réalise que le serveur web Django n'est pas un serveur de production, mais il est important pour moi, à des fins de test, de pouvoir y accéder depuis le monde extérieur -- c'est-à-dire non pas depuis un navigateur web sur le serveur, mais depuis un autre ordinateur.
J'ai essayé :
http://mywebserver:port_django_runs_on
mais cela n'a pas fonctionné. J'ai également essayé d'utiliser l'IP à la place (basé sur ifconfig) pour accéder :
http://myipaddress:port_django_runs_on
qui n'a pas fonctionné non plus.
Le serveur web fonctionne, il doit donc être accessible de l'extérieur, mais je ne sais pas comment. J'utilise Linux avec Apache, mais je n'ai pas configuré Django avec Apache.
Avez-vous des idées sur la manière de procéder ?
3 votes
Pourquoi ne pas configurer Django avec Apache et mod_wsgi ? Pourquoi ne pas le faire correctement ?
0 votes
@S.Lott Et si vous avez de nombreux projets différents sur le serveur que vous voulez exécuter à des moments différents et que vous ne voulez pas reconfigurer Apache à chaque fois que vous ajoutez un nouveau projet ?
0 votes
Cela répond-il à votre question ? Comment rendre public le serveur de développement de Django ? Est-ce possible en général ?