如何让我的 Apache 虚拟主机工作?

e10*_*100 5 domain-name-system windows-vista virtualhost apache-2.2

我正在尝试为本地开发设置虚拟主机,但似乎无法正常工作。

我的 httpd.conf 中有这个:

NameVirtualHost *

<VirtualHost *>
 ServerName localhost
 DocumentRoot C:/Users/Elliot/dev/UniServer/www
</VirtualHost>

<VirtualHost *>
 ServerName drupal.dev
 DocumentRoot C:/Users/Elliot/dev/UniServer/www/drupal.dev/httpdocs
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

这在 C:\Windows\System32\drivers\etc\hosts 中:

127.0.0.1       localhost
127.0.0.1       drupal.dev
Run Code Online (Sandbox Code Playgroud)

http://localhost解决 OK,http://drupal.dev/没有。

欢迎任何想法...


编辑:我很确定我的主机文件是根本问题,并且任何编辑都被忽略。

奇怪的是,我可以在没有提升权限的情况下编辑、保存和删除它,而在 Windows >= Vista 上不应该是这种情况。

正在解决“什么会导致 DNS 查找忽略主机文件条目?”、“主机文件被忽略”和“Windows XP 中的主机文件问题(作为新用户,我无法发布链接)”。


编辑:就我而言,停止 DNS 客户端服务解决了这个问题....


编辑:...但只是非常简短。

Ali*_*bbs 0

对 drupal.dev 执行 ping 操作并确保其解析到您的计算机。另外,尝试将 documentRoot 设置为与上面的相同 (C:/Users/Elliot/dev/UniServer/www/),以防出现权限问题。