Comment exécuter une véritable URL de serveur avec Django
PHP中文网
PHP中文网 2017-05-24 11:35:13
0
2
732

Parlons d'abord de l'environnement
centos6.8
python3.5.2
nginx Forgot

Ensuite, j'ai tout configuré sur le serveur
J'ai également créé un fichier de test en utilisant python manage.py startapp apptest

codage :utf-8 (il y a un # devant, il y a un problème de format)

depuis django.http importer HttpResponse

index def (demande):

return HttpResponse(u"欢迎!")  

J'ai également exporté avec succès l'accueil sur www.xxxxxx.cn:8000/app C'est la véritable adresse de mon site Web

.

Mais cela est basé sur l'exécution de l'instruction python manage.py runserver 0.0.0.0:8000 pour accéder à l'URL

C'est la première fois que j'utilise Django. J'écrivais auparavant du PHP. Cependant, certaines bibliothèques open source ne prennent en charge que Python, alors maintenant je rencontre ce problème. Merci de me donner quelques conseils.

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(2)
漂亮男人

PHP Il est vrai que tant qu'un environnement similaire à LAMP est mis en place, le site web peut être lancé en accédant directement au fichier PHP.

Mais PYTHON est différent. La méthode de démarrage standard est bien la ligne de commande que vous utilisez. Bien entendu, ces performances sont relativement médiocres. En pratique, un serveur comme Gunicorn sera utilisé à la place. Cependant, le principe est le même. Il est démarré avec la ligne de commande et en arrière-plan, puis y accède pour utiliser le lien.

Le principe de fonctionnement est légèrement différent de PHP.

过去多啦不再A梦

Généralement, pour configurer Django dans un environnement de production, vous devez utiliser Apache ou nginx + wsgi + Django. La demande de page Web est d'abord envoyée à nginx, et une fois que le serveur l'a traitée (par exemple, des fichiers statiques, etc.), la demande est ensuite traitée par wsgi, puis va à l'URL dans Django pour trouver la vue, trouver le thème , etc.
Vous devez savoir comment configurer nginx, rechercher de nombreuses informations, configurer le nom de domaine que vous avez acheté dans la configuration nginx et le pointer vers l'adresse du projet Django, puis pointer vers nginx canfig dans le fichier wsgi dans Django. Pas besoin d'exécuter runserver

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal