Apache2configuration问题

为了将Debian VPS用于多个域,我做了这样的操作:

从网站启用/和网站可用/(configuration和符号链接)删除默认的一个,我添加这个网站下,可用/ www.mysite.com:

<VirtualHost MYIP:80> ServerName mysite.com ServerAlias www.mysite.com Alias /media/ /home/myuser/mysite/media/ Alias /admin_media/ /home/myuser/django/Django-1.2/django/contrib/admin/media/ WSGIScriptAlias / /home/myuser/mysite/wsgi.py ErrorLog /home/myuser/mysite/logs/error.log CustomLog /home/myuser/mysite/logs/access.log combined </VirtualHost> 

我已经改变了我的ports.conf:

 NameVirtualHost MYIP:80 Listen 80 <IfModule mod_ssl.c> # SSL name based virtual hosts are not yet supported, therefore no # NameVirtualHost statement here Listen 443 </IfModule> 

最后,我通过命令启用了新域:

 a2ensite www.mysite.com 

重新启动后,我得到这个错误:

 myuser:~# /etc/init.d/apache2 restart Restarting web server: apache2apache2: Syntax error on line 281 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/sites-enabled/www.birertek.com: /etc/apache2/sites-enabled/www.birertek.com:1: <VirtualHost> was not closed. failed! 

请帮助这个可怜的灵魂。

文件/etc/apache2/sites-enabled/www.birertek.com包含虚拟主机www.birertek.com的configuration。

该文件应该以开始

 <VirtualHost> 

应该有各种configuration选项。 应该有一个closures

 </VirtualHost> 

在底部。

检查是否有适当的放置</VirtualHost>

这个错误:

 [...] <VirtualHost> was not closed. 

似乎是关于你的configuration格式不正确。 你确定你没有错过实际configuration中的一些斜线/拼写错误吗? 提供的代码片段看起来不错,所以我不知道为什么你会有这样的东西。 顺便说一句,你使用什么DocumentRoot为你的虚拟主机?