XAMPP Apache - 在本地主机中加载特定站点

XAMP Apache - load a spercific site in localhost

我在 Windows 上使用 XAMP,我有兴趣将默认本地主机设置为特定站点。

我在虚拟主机中设置了多个站点。我必须做些什么才能使这个作为本地主机打开,而不仅仅是 ng-objects.dev?

<VirtualHost *:80>
  DocumentRoot "F:\ngobjects"
  ServerName ng-objects.dev
  ServerAlias  www.ng-objects.dev
</VirtualHost>

目前我的 http://localhost/ 主页打不开任何东西,我得到

找不到对象!

通常,http://localhost 加载 apache 默认页面。但看起来它没有在你的 scenario.Locate 你的 host file and put below on a new line.
127.0.0.1 localhost
127.0.0.1 ng-objects.dev
127.0.0.1 www.ng-objects.dev.
Also, you will need to add ServerAlias for localhost 中设置。
ServerAlias localhost

看起来您正在使用基于名称的虚拟主机。因此,如果没有 <VirtualHost> 部分专门匹配您的请求,那么将使用第一个 <VirtualHost> 部分 (refer this)。

因此,如果 http://localhost 请求应从 "F:\ngobjects" 加载内容,则该部分必须放置在所有其他 <VirtualHost> 部分的顶部。