Puncte:0

connect() a eșuat (111: Conexiune refuzată) când încercați să accesați una din 3 aplicații

drapel fr

Am două aplicații Django care rulează pe serverul meu Debian cu Gunicorn. Unul rulează pe portul 80 (app1), celălalt pe 84 (app2). aplicația 1 funcționează bine. Dar când încerc să deschid aplicația 2, primesc un Gateway Bad 502 de la Nginx. Ambele configurații sunt aproape identice. Habar n-am de ce nu funcționează. Am și o a treia aplicație care rulează, dar aceasta rulează pe Flask IIRC.

site-uri disponibile/aplicație2

Server {
asculta 84;
server_name app2;

Locație / {
    include proxy_params;
    proxy_pass http://127.0.0.1:7000;
}

locație /static/ {
    root /home/app1;
    try_files $uri =404;
}
}

site-uri disponibile/aplicație1

Server {
        asculta 80;
        nume_server app1;
    
        Locație / {
            include proxy_params;
            proxy_pass http://127.0.0.1:8000;
        }
    
        locație /static/ {
            root /home/django;
            try_files $uri =404;
        }
       locație /bestanden/ {
            root /home/django/files;
            add_header Pragma public;
            add_header Cache-Control „public”;
        }
    }

/etc/systemd/system/app1.service

[Unitate]
Descriere=App1
După=rețea.țintă

[Serviciu]
Tip=simplu
Utilizator=rădăcină
ExecStart=/bin/bash /home/app1/bin/start-app.sh
Restart=la eșec

[Instalare]
WantedBy=multi-user.target

/home/app1/bin/start-app1.sh

cd /home/app1/app
ecou "Activare"
sursa /home/app1/env/bin/activate
ecou "Pornire"
# conf.py conține unele variabile de mediu pentru aplicație
gunicorn -c „/home/app1/env/bin/gunicorn.conf.py” app1.wsgi

/etc/systemd/system/pricescraper.server

[Unitate]
Descriere=App2
După=rețea.țintă

[Serviciu]
Tip=simplu
Utilizator=rădăcină
ExecStart=/bin/bash /home/app2/bin/start-app.sh
Restart=la eșec

[Instalare]
WantedBy=multi-user.target

/home/app2/bin/start-app2

cd /home/app2/app/
sursa /home/app2/venv/bin/activate
gunicorn -c „/home/app2/venv/bin/gunicorn.conf.py” app2.wsgi -b 192.168.188.43:7000

Când mă uit la error.log, primesc asta: [eroare] 1560#1560: *1 connect() a eșuat (111: Conexiune refuzată) în timpul conectării la amonte, client: 192.168.188.199, server: app2, cerere: „GET / HTTP/1.1”, în amonte: „http:/ /127.0.0.1:7000/", gazdă: "192.168.188.43:84"

Habar n-am ce înseamnă asta, căutarea pe google a ajuns la o întrebare în care foloseau socket-uri și tocmai a eliminat prefixul ULR, care nu mi se aplică. Cea mai ciudată parte este că atunci când deschid 192.168.188.43:7000, deschid index.html, dar fără nicio încărcare a fișierelor statice, care include JS necesar, așa că nu pot testa backend-ul.

Vă rog, orice ajutor este apreciat!

Puncte:1
drapel ru

Se pare că nu trebuia să se lege la 192.168... ci la 127.0.0.1

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.