我以前使用虚拟主机时没有遇到任何问题,但不知何故,这个虚拟主机没有指向正确的文档根目录。域名指向正确的 IP,apache 在 sites-available 中的配置文件中没有发现任何错误,但它就是没有正确指向。
以下是该域的 vhost 配置:
<VirtualHost *80>
ServerAdmin [email protected]
ServerName mydomain.info
ServerAlias www.mydomain.info
DirectoryIndex index.html
DocumentRoot /var/www/vhosts/mydomain.info/htdocs
LogLevel warn
ErrorLog /var/www/vhosts/mydomain.info/log/error.log
CustomLog /var/www/vhosts/mydomain.info/log/access.log combined
</VirtualHost>
顺便说一下,我在 Ubuntu 12.10 上运行 Apache2
答案1
听起来你忘记启用该网站了
a2ensite mydomain.info
此外,如果上述代码是您的 vhost 定义的精确副本,那么您需要将第一行更改为
<VirtualHost *:80>
否则你会得到一个错误
[2012 年 11 月 4 日星期日 08:03:23] [错误](EAI 5)没有与主机名关联的地址:无法解析主机名 *80——忽略!