Apache2 FEHLER: Site mywebsite.nl existiert nicht


0

Ich versuche, eine Website zu installieren, die mit dem Python Flask Framework erstellt wurde. Dafür folge ich dieses Tutorial . Ich habe alle Schritte erfolgreich ausgeführt, aber beim Versuch, die Standardwebsite zu deaktivieren und mywebsite mit den folgenden Befehlen zu aktivieren, werden bei beiden Befehlen Fehler angezeigt:

$ sudo a2dissite default
ERROR: Site default does not exist!
$ sudo a2ensite mywebsite.nl
ERROR: Site mywebsite.nl does not exist!

ich habe mywebsite.nl im /etc/apache2/sites-available:

ubuntu@ip-xxx-xxx-xxx:/etc/apache2/sites-available$ ls -l
total 16
-rw-r--r-- 1 root root 1332 Jan  7  2014 000-default.conf
-rw-r--r-- 1 root root 6437 Jan  7  2014 default-ssl.conf
-rw-r--r-- 1 root root  335 Jul  7 13:57 mywebsite.nl

und den Inhalt von mywebsite.nl sind:

<VirtualHost *:80>
         WSGIDaemonProcess mywebsite
     WSGIScriptAlias / /var/www/mywebsite/app.wsgi

     <Directory /var/www/mywebsite>
            WSGIProcessGroup mywebsite
        WSGIApplicationGroup %{GLOBAL}
        Order deny,allow
        Allow from all
     </Directory>
</VirtualHost>

und den Inhalt von /var/www/mywebsite/app.wsgi sind:

import sys
sys.path.insert(0, '/var/www/mywebsite')

import app as application

Da ich dem gesamten Tutorial gefolgt bin, bin ich mir nicht sicher, wo ich nach dem Problem suchen soll.

Hat jemand einen Tipp, wo man mit dem Debuggen beginnen kann? Alle Tipps sind willkommen!

[BEARBEITEN]

Aus der Ausgabe von a2ensite und a2dissite unten verstehe ich das jetzt 000-default ist die aktuell zu deaktivierende Standardwebsite. Aber ich verstehe nicht, warum mywebsite.nl nicht da ist. Gibt es einen Code, den ich hier anzeigen muss, damit ihr das versteht?

$ a2ensite
Your choices are: 000-default default-ssl
Which site(s) do you want to enable (wildcards ok)?
^C
$ a2dissite
Your choices are: 000-default
Which site(s) do you want to disable (wildcards ok)?
^C

Veröffentlichen Sie die Ausgabe der Befehle a2ensite und a2dissite (ohne sudo und ohne Argumente)
qasdfdsaq

@qasdfdsaq - Danke dafür. Ich habe die Ausgabe für hinzugefügt a2ensite und a2dissite zur Frage. Es findet offenbar nicht mywebsite.nl.. Irgendwelche Ideen, wie ich das debuggen kann?
kramer65

Bist du sicher Sie legen Ihre Konfigurationsdatei in /etc/apache2/sites-available/ und dass es von Apache lesbar ist? Und bist du sicher Apache ist tatsächlich installiert in /etc/apache2? Handelt es sich um eine aktuelle AWS-VM, die Sie verwenden?
qasdfdsaq

@qasdfdsaq - Ich bin sicher, dass es sich um eine tatsächliche AWS-VM handelt, die ich verwende (ich habe mich gerade angemeldet und die VM erstellt). Ich habe der Frage weitere Informationen hinzugefügt (Quelle der wsgi-Datei und mywebsite.nl). Gibt Ihnen dies weitere Informationen darüber, was falsch sein könnte?
kramer65

Antworten:


2

Sieht so aus, als müsste Ihre Datei mit enden .conf aber in Ihrem Fall endet mit .nl. Umbenennen in mysite.nl.conf sollte es beheben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.