Ошибка конфигурации виртуального хоста Apache
Я пытаюсь настроить 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!
Я действительно потерян, что это значит с </VirtualHost:>? Спасибо за любую помощь, которую вы можете оказать мне.
2 ответа
Решение
Проблема выглядит так, как будто вы открыли раздел: соответствующий конечный тег <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>