Apache 为地方发展设立子领域

Apache 为地方发展设立子领域,apache,xampp,virtual-hosts,Apache,Xampp,Virtual Hosts,我已经为本地开发安装了XAMPP,我想为每个项目创建一个子域。在我的ApacheVHOSTS配置中,我将: <VirtualHost localhost:80> DocumentRoot C:/xampp/htdocs/ ServerName localhost ServerAdmin admin@localhost </VirtualHost> <VirtualHost nexus.localhost:80> DocumentRoot C:/xampp/h

我已经为本地开发安装了XAMPP,我想为每个项目创建一个子域。在我的ApacheVHOSTS配置中,我将:

<VirtualHost localhost:80>
DocumentRoot C:/xampp/htdocs/
ServerName localhost
ServerAdmin admin@localhost
</VirtualHost>

<VirtualHost nexus.localhost:80>
DocumentRoot C:/xampp/htdocs/nexus/
ServerName nexus.localhost
ServerAdmin admin@nexus.localhost
</VirtualHost>
localhost正常工作。如中所示,如果我转到
http://localhost/project_name
一切正常。但是,如果我导航到
http://nexus.localhost/
我刚找到
对象错误

这里可能出了什么问题?谢谢。

文档说明
指令应该包含IP地址,因此请尝试以下操作:

<VirtualHost 127.0.0.1:80>
DocumentRoot C:/xampp/htdocs/
ServerName localhost
ServerAdmin admin@localhost
</VirtualHost>

<VirtualHost 127.0.0.1:80>
DocumentRoot C:/xampp/htdocs/nexus/
ServerName nexus.localhost
ServerAdmin admin@nexus.localhost
</VirtualHost>

DocumentRoot C:/xampp/htdocs/
服务器名本地主机
服务器管理员admin@localhost
DocumentRoot C:/xampp/htdocs/nexus/
ServerName nexus.localhost
服务器管理员admin@nexus.localhost

这样更好,但是两个虚拟主机似乎指向同一个文档根。例如,如果我转到
http://nexus.localhost/
,它显示的是根目录,而不是
/nexus
@MartinHoe您有
名称virtualhost 127.0.0.1
行吗?()
<VirtualHost 127.0.0.1:80>
DocumentRoot C:/xampp/htdocs/
ServerName localhost
ServerAdmin admin@localhost
</VirtualHost>

<VirtualHost 127.0.0.1:80>
DocumentRoot C:/xampp/htdocs/nexus/
ServerName nexus.localhost
ServerAdmin admin@nexus.localhost
</VirtualHost>