虚拟主机无法正确解析

Posted

技术标签:

【中文标题】虚拟主机无法正确解析【英文标题】:virtual hosts aren't resolving correctly 【发布时间】:2012-11-04 03:19:56 【问题描述】:

我有以下虚拟主机配置:

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/projects/mycheck.il"
    ServerName mobile.mycheck
    ErrorLog "logs/mobile.mycheck.log"
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/projects/api.il"
    ServerName api.mycheck
    ErrorLog "logs/api.mycheck.log"
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/projects/admin"
    ServerName front.mycheck
    ErrorLog "logs/front.mycheck.log"
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs"
    ServerName localhost
    ErrorLog "logs/localhost.log"
</VirtualHost>

使用 windows,我有以下主机文件

127.0.0.1       localhost
127.0.0.1       mobile.mycheck
127.0.0.1       api.mycheck
127.0.0.1       front.mycheck

但是,无论我尝试在浏览器中放置什么虚拟主机,我总是解析到同一目录 (projects/mycheck.il),知道如何解决这个问题吗?

【问题讨论】:

【参考方案1】:

尝试在您的 VirtualHost 声明之前添加以下行:

NameVirtualHost *:80

【讨论】:

以上是关于虚拟主机无法正确解析的主要内容,如果未能解决你的问题,请参考以下文章

地址解析协议(ARP)

apache 虚拟主机(EAI 2)名称或服务未知:AH00547:无法解析主机名

本地 apache 无法解析虚拟主机

可达性解析主机名但无法ping通主机名

无法在 Eclipse 上解析主机名(localhost)

服务器的SSL证书验证失败问题,怎么解决