Erro de configuração do host virtual do Apache

3

Estou tentando configurar o Apache2 com Django e mod_wsgi em um host virtual.

Eu escrevi um arquivo de configuração simples:

<VirtualHost: *.80>

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

        WSGIScriptAlias / /var/django/gpx/wsgi/mainapp.wsgi

</VirtualHost>

Mas quando eu recarregar o Apache, recebo este erro:

# 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!

Estou realmente perdido, o que significa com </VirtualHost:> ? Obrigado por qualquer ajuda que você possa me dar.

    
por F.C. 18.07.2012 / 05:26

2 respostas

3

O problema parece ser com a maneira como você abriu a seção: a tag de finalização que corresponde a <VirtualHost: ...> é </VirtualHost:> , conforme o erro indica.

Presume-se que você queira abrir a seção com o seguinte:

<VirtualHost *:80>

(observe que não há dois pontos após VirtualHost )

    
por James Henstridge 18.07.2012 / 07:27
2

Supondo que este seja um servidor da web, sua estrutura e configuração atuais se pareceriam mais com isso:

<VirtualHost: *:80>
      ServerName       domain.tld
      ServerAlias      sub.domain.tld
      DocumentRoot     /path/to/document/root
      WSGIScriptAlias  /var/django/gpx/wsgi/mainapp.wsgi
</VirtualHost>
    
por RWC 18.07.2012 / 06:45