Nginx + uWSGI Avec une nouvelle installation Ubuntu - Erreur de liaison de port 80
Je sais que c'est un problème ordinaire, généralement associé à apache ou un autre service travaillant déjà sur le port 80, Et je cherchais beaucoup et je cherchais netstat, Mais je n'ai toujours pas compris pourquoi je reçois cette erreur.
J'ai restauré mon fragment, a fait une nouvelle installation Ubuntu 10.04 et mis en place nginx + uwsgi. Ça a fonctionné et j'ai pu voir mon site Django. Puis j'ai installé Postgres8.4 et le reste de la pile requis pour Geodjango, de
http://docs.djangoproject.com/ ... stall
.
Après cela, j'ai essayé de redémarrer nginx Et a eu cette erreur:
j'ai nginx Personnalisé sur audition 80. Voici le résultat
:
Sortir de
:
Quelqu'un a-t-il d'autres idées que je peux trouver ce qui bloque le port 80?
Éditer
Insérer mon script /etc/init.d/nginx ici:
http://dpaste.com/hold/400937/
J'ai restauré mon fragment, a fait une nouvelle installation Ubuntu 10.04 et mis en place nginx + uwsgi. Ça a fonctionné et j'ai pu voir mon site Django. Puis j'ai installé Postgres8.4 et le reste de la pile requis pour Geodjango, de
http://docs.djangoproject.com/ ... stall
.
Après cela, j'ai essayé de redémarrer nginx Et a eu cette erreur:
sudo /etc/init.d/nginx start
Starting nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
configuration file /usr/local/nginx/conf/nginx.conf test is successful
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: still could not bind()
j'ai nginx Personnalisé sur audition 80. Voici le résultat
netstat -l --numeric-ports | grep 80
:
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:8000 0.0.0.0:* LISTEN
Sortir de
sudo lsof +M -i4
:
nginx 2330 root 8u IPv4 3195 0t0 TCP *:www (LISTEN)
nginx 2331 www-data 8u IPv4 3195 0t0 TCP *:www (LISTEN)
uwsgi 2335 s 4u IPv4 3259 0t0 TCP localhost:8000 (LISTEN)
uwsgi 2352 s 4u IPv4 3259 0t0 TCP localhost:8000 (LISTEN)
uwsgi 2353 s 4u IPv4 3259 0t0 TCP localhost:8000 (LISTEN)
uwsgi 2354 s 4u IPv4 3259 0t0 TCP localhost:8000 (LISTEN)
uwsgi 2355 s 4u IPv4 3259 0t0 TCP localhost:8000 (LISTEN)
Quelqu'un a-t-il d'autres idées que je peux trouver ce qui bloque le port 80?
Éditer
Insérer mon script /etc/init.d/nginx ici:
http://dpaste.com/hold/400937/
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
4 réponses
Emilie
Confirmation de:
En tant qu'argument pour votre scénario d'initialisation?
j'esperais
Se plaindre, si nginx Déjà lancé. Ce qui semble être.
Emilie
Confirmation de:
vous fournira le nom du processus, puis utilisera killall -9
Et redémarrer nginx
Agathe
Confirmation de:
Te montrer PID processus utilisant le port 80.
Agathe
Confirmation de:
J'ai récemment rencontré des bizarreries avec nginx (8.54) et uWsgi (.96) sur les nœuds des serveurs Ubuntu 10.10 KVM. J'ai utilisé la liaison d'adresses non locales en combinaison avec VLAN / obligatoire 802.3ad Et le pont, la configuration est donc théoriquement similaire au "fragment" de votre fournisseur. J'ai deviné que c'était connecté avec nginx, Bien que les niveaux sous-jacents dans Ubuntu A également subi d'énormes changements.
Je conseillerais d'être aussi appliqué que possible lors de la mise en place nginx. Surtout dans un milieu avec plusieurs adresses IP ou adresses IP avec des alias sur une interface.
http://linux-ip.net/html/adv-nonlocal-bind.html