【发布时间】:2014-01-26 14:01:15
【问题描述】:
我在 Windows 机器上有一个本地 PHP 服务器,我遇到的问题是在主根目录 127.0.0.1/localhost 我想有几个可以调用的文件夹/站点。
目前我可以做 localhost/siteA 或 localhost/siteB 没有问题,但我想做的是分配这些位置测试域名:
EG:localhost/siteA 将是 sitea.dev,localhost/siteB 将是 siteb.dev
没问题,因为我已经在主机文件和虚拟主机配置文件上设置了一个。
mysites.dev 链接到 root/localhost。所以我可以像上面那样使用它
mysites.dev/siteA 和 mysites.dev/siteB
但我想为这些网站中的每一个提供上面提到的自己的虚拟主机名。所以我添加了以下内容:
主机文件
127.0.0.1 mysites.dev
127.0.0.1 sitea.dev
虚拟主机文件
<VirtualHost *:80>
DocumentRoot "C:\Websites\"
ServerName mysites.dev
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:\Websites\sitea\"
ServerName sitea.dev
</VirtualHost>
问题在于,无论我调用哪个,它们似乎都只是加载第一个,或者至少看起来是这样,但是没有虚拟主机详细信息,它们仍然会进入根目录,因此看起来主机文件正在引导他们到 127.0.0.1 并且 vhost 文件似乎被忽略了。
那么为了连接 mty 单个本地站点,我缺少什么?
已解决:几天后我可以看到我的答案会将其标记为正确答案。
【问题讨论】: