我正在尝试在 apache2 下正确设置 vhost。我正在运行 Suse 11.3。
我正在尝试的是:
在 /etc/hosts 中添加行
127.0.0.1 my.vhost.domain
在vhosts.d下创建file.conf
<VirtualHost *>
DocumentRoot "/srv/www/vhosts/my.vhost.domain"
ServerName my.vhost.domain
</VirtualHost>
这是 listen.conf
Listen 80
<IfDefine SSL>
<IfDefine !NOSSL>
<IfModule mod_ssl.c>
Listen 443
</IfModule>
</IfDefine>
</IfDefine>
该服务器位于我所在公司的内网中。
如果我尝试从浏览器访问服务器的 IP,一切正常。如果我尝试访问 vhost 中指定的主机,它会回复“未知主机”。
我忘记了什么?
谢谢!!!
答案1
这似乎是 DNS 错误。您需要A、AAAA 或 CNAME在您的 DNS 中配置的记录将指向my.vhost.domain
托管域的服务器的 IP 地址。