Я пытаюсь настроить Apache2 с Django и mod_wsgi на виртуальном хосте.
Я написал простой файл конфигурации:
<VirtualHost: *.80>
ServerName gpx
ServerAlias gpx.gpsfte
DocumentRoot /var/www/gpx/htdocs
WSGIScriptAlias / /var/django/gpx/wsgi/mainapp.wsgi
</VirtualHost>
Но когда я перезагружаю Apache, я получаю эту ошибку:
# 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!
Я действительно потерян, что это значит с [ 112]? Спасибо за любую помощь, которую вы можете оказать мне.
Проблема выглядит так, как будто вы открыли раздел: конечный тег, который соответствует <VirtualHost: ...>
, равен </VirtualHost:>
, как указывает ошибка.
Предположительно, вы хотели открыть раздел следующим текстом:
<VirtualHost *:80>
(обратите внимание, что после VirtualHost
нет двоеточия)
Предполагая, что это веб-сервер, ваша текущая структура и конфигурация будут выглядеть примерно так:
<VirtualHost: *:80>
ServerName domain.tld
ServerAlias sub.domain.tld
DocumentRoot /path/to/document/root
WSGIScriptAlias /var/django/gpx/wsgi/mainapp.wsgi
</VirtualHost>