如何在本地机器上添加子域

Posted

技术标签:

【中文标题】如何在本地机器上添加子域【英文标题】:How to add subdomain on local machine 【发布时间】:2012-02-10 11:12:23 【问题描述】:

我已经修改了我的 etc/hosts 文件(在 Windows 7 下),所以 www.example.comdemo.example.com 都指向 localhost。不幸的是,访问demo.example.com 会将我带到本地主机的文档根目录(这是合乎逻辑的)。我想将其更改为将demo.example.com 指向demo.localhost,因此在 localhost 上创建一个新的虚拟子域,然后 etc/hosts 文件应该可以正常工作。

谁能指出我正确的方向?我有这个 vhosts 文件,它具有有效的语法,但似乎没有按我的意愿工作。

<VirtualHost 127.0.0.1:80>
ServerPath /demo-example/
ServerName demo.example.com
</VirtualHost>

【问题讨论】:

【参考方案1】:

尝试像这样更改端口号

<VirtualHost 127.0.0.1:8080>
    ServerPath /demo-example/
    ServerName demo.example.com
</VirtualHost>

【讨论】:

不,还是demo.example.comexample.com 尝试在虚拟主机指令之前添加指令“NameVirtualHost”作为NameVirtualHost *。阅读此链接 [子域配置] (content.websitegear.com/article/subdomain_setup.htm)

以上是关于如何在本地机器上添加子域的主要内容,如果未能解决你的问题,请参考以下文章

如何在开发机器上测试子域? abc.localhost

如何在不同子域之间共享本地存储?

如何在 IISExpress 上使用带有 localhost 的子域?

如何在本地主机上设置带有和不带有 www 前缀的子域/域

本地主机上的 rails 子域

如何在 PHP 中创建子域? [复制]