我想以特定方式设置我的本地 xampp 服务器。对于我在文档根目录中创建的每个单独项目,我希望能够通过 访问它http://projectname.localhost
。如何使用虚拟主机执行此操作。我是否需要为创建的每个新项目编辑 Windows 主机文件?
答案1
是的,您需要为每个新项目编辑 Windows 主机文件。Windows 主机文件不允许通配符子域。如果这对您非常重要,您可以运行自己的 DNS 服务器并设置 TCP/IP 以使用 127.0.0.1 作为 DNS。
您可以使用mod_vhost_alias在 Apache 中动态配置虚拟主机。例如...
<VirtualHost 127.0.0.1:80>
ServerAlias *.localhost
UseCanonicalName Off
VirtualDocumentRoot C:/xampp/htdocs/%1
</VirtualHost>