You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在WAMP本地环境同一项目中创建多子域名失败求助

解决WAMP环境下多子域名配置不生效的问题

看起来你在WAMP里配置泛域名虚拟主机时踩坑了,我来一步步帮你搞定:

1. 先搞定本地域名解析(hosts文件)

本地的自定义域名(比如localhost.mysite.com、yash.localhost.mysite.com)不会自动指向你的电脑,得手动修改hosts文件:

  • 打开文件管理器,路径输入 C:\Windows\System32\drivers\etc\hosts
  • 用记事本以管理员身份打开(否则保存不了),添加以下两行:
    127.0.0.1 localhost.mysite.com
    127.0.0.1 yash.localhost.mysite.com
    
  • 保存关闭。

2. 确保Apache启用了虚拟主机模块

WAMP默认可能没开启vhosts功能,得手动打开:

  • 打开WAMP管理器,点击「Apache」→「httpd.conf」
  • 找到这行:#Include conf/extra/httpd-vhosts.conf
  • 把前面的#删掉(取消注释),保存文件后重启Apache服务。

3. 修正你的VirtualHost配置

你的原配置有两个关键问题:一是权限语法适配(Apache 2.4+已经淘汰旧的Order/Deny语法了),二是原配置结尾不完整。替换成下面的完整配置:

<VirtualHost *:80>
    ServerName localhost.mysite.com
    ServerAlias *.localhost.mysite.com
    DocumentRoot "C:/wamp64/www/blog/"

    <Directory "C:/wamp64/www/blog/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        # Apache 2.4+ 推荐的权限配置,替换旧的 Order Deny,Allow 规则
        Require all granted
    </Directory>
</VirtualHost>

⚠️ 注意:如果你的目标主域名是localhost.mysite.com,记得把配置里的localhost.blog.com改成对应域名,别和你实际需求搞混了。

4. 测试验证

  • 重启WAMP的Apache服务
  • 清空浏览器缓存(或者直接用无痕模式),访问localhost.mysite.com和yash.localhost.mysite.com,应该就能正常指向你的项目目录了。

如果还是不行,检查一下Apache的错误日志(WAMP管理器 → Apache → Error Log),看看有没有具体的报错信息——比如端口被占用、文件路径写错、配置语法错误之类的,日志里一般会给出明确提示。

内容的提问来源于stack exchange,提问作者yash Raj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:18:02