J'essaie de configurer Apache2 avec Django et mod_wsgi sur un hôte virtuel.
J'ai écrit un simple fichier de configuration:
<VirtualHost: *.80>
ServerName gpx
ServerAlias gpx.gpsfte
DocumentRoot /var/www/gpx/htdocs
WSGIScriptAlias / /var/Django/gpx/wsgi/mainapp.wsgi
</VirtualHost>
Mais quand je recharge Apache, j'obtiens cette erreur:
# 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!
Je suis vraiment perdu, qu'est-ce que cela signifie avec </VirtualHost:>
? Merci pour toute l'aide que tu peux m'apporter.
Le problème semble être lié à la façon dont vous avez ouvert la section: la balise de fin qui correspond à <VirtualHost: ...>
est </VirtualHost:>
, comme l'indique l'erreur.
Vraisemblablement, vous vouliez ouvrir la section avec les éléments suivants:
<VirtualHost *:80>
(notez qu'il n'y a pas de deux points après VirtualHost
)
En supposant qu'il s'agisse d'un serveur Web, votre structure et votre configuration actuelles ressembleraient davantage à ceci:
<VirtualHost: *:80>
ServerName domain.tld
ServerAlias sub.domain.tld
DocumentRoot /path/to/document/root
WSGIScriptAlias /var/Django/gpx/wsgi/mainapp.wsgi
</VirtualHost>