我正在尝试建立一个名为虚拟主机的网站。现在当我访问网站lukej.us时,我得到一个url not found错误。这是conf文件
<VirtualHost *:80>
ServerName www.lukej.us
ServerAlias lukej.us *.lukej.us
DocumentRoot /vars/www/html/lukej.html
</VirtualHost>
<Directory /vars/www/html/>
AllowOverride All
Order allow,deny
Allow from all
</directory>
答案 0 :(得分:1)
DocumentRoot
应该是目录。它是将从中提供所有文件的根文件夹。您试图指定一个文件,然后将其解释为目录,因为它需要一个目录。所以它试图从可能不存在的目录/vars/www/html/lukej.html/
提供服务。
你可能想要这样的东西:
<VirtualHost *:80>
ServerName www.lukej.us
ServerAlias lukej.us *.lukej.us
DocumentRoot /vars/www/html/
DirectoryIndex lukej.html
</VirtualHost>
这将提供/vars/www/html/
目录中的文件,并将lukej.html
显示为索引文件(当您从网络访问路径/
时)。