it-swarm.com.de

Konfigurationsfehler des virtuellen Apache-Hosts

Ich versuche Apache2 mit Django und mod_wsgi auf einem virtuellen Host zu konfigurieren.

Ich habe eine einfache Konfigurationsdatei geschrieben:

<VirtualHost: *.80>

        ServerName gpx
        ServerAlias gpx.gpsfte
        DocumentRoot /var/www/gpx/htdocs

        WSGIScriptAlias / /var/Django/gpx/wsgi/mainapp.wsgi

</VirtualHost>

Aber wenn ich Apache neu lade, bekomme ich diesen Fehler:

# service Apache2 reload
Apache2: Syntax error on line 237 of /etc/Apache2/Apache2.conf: Syntax error on line 9 of /etc/Apache2/sites-enabled/gpx: Expected </VirtualHost:> but saw </VirtualHost>
Action 'configtest' failed.
The Apache error log may have more information.
   ...fail!

Ich bin wirklich verloren, was bedeutet das mit </VirtualHost:>? Vielen Dank für jede Hilfe, die Sie mir geben können.

3
F.C.

Wie es aussieht, liegt das Problem an der Art und Weise, wie Sie den Abschnitt geöffnet haben: Das End-Tag, das mit <VirtualHost: ...> übereinstimmt, ist </VirtualHost:>, wie der Fehler anzeigt.

Vermutlich wollten Sie den Bereich stattdessen mit folgendem Inhalt öffnen:

<VirtualHost *:80>

(Beachten Sie, dass nach VirtualHost kein Doppelpunkt steht.)

4

Angenommen, dies ist ein Webserver. Ihre aktuelle Struktur und Konfiguration würde ungefähr so ​​aussehen:

<VirtualHost: *:80>
      ServerName       domain.tld
      ServerAlias      sub.domain.tld
      DocumentRoot     /path/to/document/root
      WSGIScriptAlias  /var/Django/gpx/wsgi/mainapp.wsgi
</VirtualHost>
2
RWC