Maison >développement back-end >tutoriel php >Erreur Nginx 502 (django+nginx, pas php-fmp)

Erreur Nginx 502 (django+nginx, pas php-fmp)

不言
不言original
2018-04-18 15:17:052059parcourir

Cet article présente principalement l'erreur Nginx 502 (django+nginx, pas php-fmp). Maintenant, je le partage avec vous et lui donne une référence. Jetons un coup d'œil ensemble

De nombreuses explications des erreurs Nginx sur Internet sont que les modules concernés ne sont pas en cours d'exécution, utilisez donc d'abord la commande ps pour vérifier si le module est activé. Par exemple, le module le plus courant. est d'utiliser le module php-fmp de php+nginx, s'il est fermé, exécutez la commande :

service php-fpm restart && service nginx restart


Mais j'utilise django+nginx, qui n'a rien à voir avec php, je dois donc vérifier le journal des erreurs nginx.

L'emplacement du journal de nginx se trouve dans le fichier de configuration nginx, l'emplacement du fichier de configuration par défaut est : /etc/nginx/nginx.conf, alors exécutez :

vim /etc/nginx/ nginx.conf

dans http Trouvé entre accolades :

access_log /var/log/nginx/access.log;

error_log /var/log/nginx/error .log;

Il indique l'emplacement du journal de la connexion normale/var/log/nginx/ access.log L'emplacement du fichier journal d'une connexion anormale /var/log/nginx/error.log

Localisez le journal emplacement du fichier de la connexion anormale, juste :

vim /var/log/nginx/error.log

Vous pouvez voir :

17/04/2018 13:05:39 [erreur] 9680# 9680 : *1 connect() a échoué (111 : connexion refusée) lors de la connexion en amont, client : XXXX, serveur : XXXX, requête : "GET / HTTP/1.1", en amont : "uwsgi://127.0.0.1:8000" , hôte : "XXXX"

Ceci est connecté à uwsgi, donc uwsgi doit d'abord être activé, exécutez :

uwsgi -i uwsgi.ini &

Ici, uwsgi.ini est mon propre fichier de configuration uwsgi que je dois exécuter. la commande en fonction de votre situation réelle. Vous pouvez vous référer à http://uwsgi-docs-cn.readthedocs.io/ zh_CN/latest/WSGIquickstart.html Choisissez votre propre commande uwsgi.

Ensuite, vous pouvez utiliser nginx. normalement et aucune erreur 502 ne sera affichée.


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn