Puncte:0

Configurația gazdei virtuale Apaches nu mai funcționează brusc; cum se depanează?

drapel de

Din senin, configurația gazdei mele virtuale nu mai funcționează. Deci, configurarea mea ar trebui să fie destul de ușoară: pe portul 80, vreau să livrez două aplicații WSGI și acesta este fișierul .conf pe care îl folosesc:

<VirtualHost *:80>
        ServerName mogli.secret.de

        #########
        # RESTAPI
        #########

        WSGIScriptAlias /mogli/api /opt/mogli/restapi/app.wsgi
        <Directory /opt/mogli/restapi/>
                Options FollowSymLinks
                AllowOverride None
                Require all granted
        </Directory>

        #########
        # WEBAPP
        #########

        WSGIScriptAlias /mogli/webapp /opt/mogli/webapp/app.wsgi
        <Directory /opt/mogli/webapp/>
                Options FollowSymLinks
                AllowOverride None
                Require all granted
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        LogLevel debug
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Așa cum am spus, am funcționat, așa că nu știu cu adevărat ce s-a schimbat. Serverul Apache pornește fără probleme. am alergat si eu a2ensite MogliFlask cu succes. Dar când îmi deschid aplicația web, scrie doar 404 Not found. (Pagina de index implicită la / funcționează, btw)

Jurnalul de acces spune la fel:

„GET /mogli/api/doc HTTP/1.1” 404 507 „-” „Mozilla/5.0 [...]”

Jurnalul de erori nu spune nimic când deschid pagina web, există doar câteva notificări:

[Joi, 14 octombrie 07:29:36.906477 2021] [core:notice] [pid 159:tid 140444421547136] AH00094: Linia de comandă: „/usr/sbin/apache2”
[Joi 14 oct 07:30:11.780214 2021] [mpm_event:notice] [pid 159:tid 140444421547136] AH00491: prins SIGTERM, închidere
[Joi Oct 14 07:52:09.914051 2021] [mpm_event:notice] [pid 165:tid 140689596499072] AH00489: Apache/2.4.38 (Debian) mod_wsgi/4.6.3 reluarea funcționării normale a configurației P 4.6.

Când alergi apachectl -t -D DUMP_VHOSTS Primesc acest statut:

Configurare VirtualHost:
*:80 este un NameVirtualHost
         server implicit mogli.secret.de (/etc/apache2/sites-enabled/000-default.conf:1)
         portul 80 namevhost mogli.secret.de (/etc/apache2/sites-enabled/000-default.conf:1)
         portul 80 namevhost mogli.secret.de (/etc/apache2/sites-enabled/MogliFlask.conf:1)

Eu rulez un Debian 10.

Lucruri pe care le-am incercat pana acum:

  • Repornirea serverului
  • Reinstalarea modului Apache2 și WSGI
  • Caută pe Google cum să depanezi de fapt acest tip de eroare fără succes

Deci întrebarea mea este - cum îmi urmăresc eroarea? Ce este în neregulă cu configurația VirtualHost? Orice tip de indiciu ar fi de ajutor, sunt foarte pierdut în acest sens. Mulțumesc!

Gmck avatar
drapel tr
error.log nu conține nimic - chiar și la nivelul de depanare?
Standard avatar
drapel de
@Gmck: Nu există informații noi la deschiderea paginii web, dar alte notificări pe care le-am adăugat la întrebare.
drapel in
`DUMP_VHOSTS` dvs. arată că aveți vhost-uri în două fișiere de configurare. Ai postat doar unul. Ce e cu celălalt?
Standard avatar
drapel de
@GeraldSchneider este 000-implicit, tocmai am aflat că aceasta este problema (a se vedea propriul meu răspuns). Este foarte ciudat, deoarece l-am funcționat luni de zile fără a fi nevoie să-l dezactivez. Oricare ar fi - funcționează acum. Mulțumesc
Puncte:0
drapel de

Bine, am găsit soluția:

sudo a2dissite 000-implicit

Nu știu de ce a funcționat înainte fără a fi dezactivat 000-implicit, dar misterul este rezolvat.

Gmck avatar
drapel tr
000-default probabil a avut prioritate. Conexiunile nu au ajuns niciodată la site-ul tău MogliFlask. Mă bucur să văd că ai rezolvat.

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.