Ubuntu:“DocumentRoot不退出”

时间:2013-02-24 21:39:48

标签: zend-framework apache2 ubuntu-12.04

那是我的代码:

NameVirtualHost *:80
<VirtualHost *:80>
    DocumentRoot var\www\public
    ServerName my_ip
</VirtualHost>

<Directory "/var/www/public">
   Options FollowSymLinks
   AllowOverride All
</Directory>

但有错误:

  

[Mon Feb 25 01:38:54 2013] [warn] NameVirtualHost *:80没有   VirtualHosts       ...等待警告:DocumentRoot [/ etc / apache2 / var \ www \ public]不存在       apache2:无法可靠地确定服务器的完全限定域名,使用“my_ip”作为ServerName

     

[Mon Feb 25 01:38:55 2013] [warn] NameVirtualHost *:80没有VirtualHosts

为什么DocumentRoot在/etc/apache2/var\中搜索,就像我写的var\www\public

一样

解决了我的问题:/var/www/public

1 个答案:

答案 0 :(得分:2)

Ubuntu不使用反斜杠\作为路径分隔符,而是使用/。由于它不理解路径分隔符,因此它将路径作为/etc/apache/var的相对路径而不是绝对路径。

使用/var/www/public作为文档根目录。