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

Google Domains域名搭配Apache 2.4(Windows7):访问显示IP而非域名求助

解决Apache访问域名显示IP的问题

看来你遇到的是Apache虚拟主机配置和域名解析关联的问题,别着急,咱们一步步来排查解决:

第一步:先确认域名解析是否正确

虽然谷歌指引你查看Apache配置,但咱们得先排除域名解析的问题,毕竟如果解析没做好,Apache再怎么配置也白搭:

  • 登录Google Domains后台,找到DNS设置板块
  • 检查A记录(如果用IPv6就看AAAA记录)的目标值是不是你的公网IP(可以通过百度搜索“我的IP”获取当前公网IP)
  • 确保解析记录已经生效(可以在CMD里执行nslookup 你的域名.com命令,看返回的IP是不是你的公网IP)

第二步:配置Apache虚拟主机(核心步骤)

Apache默认配置是绑定IP而非域名,所以需要通过虚拟主机(Virtual Host)来绑定你的域名:

  1. 开启虚拟主机配置
    找到Apache安装目录下的conf/httpd.conf文件,打开后查找Include conf/extra/httpd-vhosts.conf这一行,如果前面有#注释符号,把它删掉,保存文件。

  2. 编辑虚拟主机配置文件
    打开conf/extra/httpd-vhosts.conf文件,添加以下配置(记得替换成你自己的信息):

    # 绑定你的域名的虚拟主机
    <VirtualHost *:80>
        ServerName 你的域名.com  # 比如example.com
        ServerAlias www.你的域名.com  # 带www的域名别名
        DocumentRoot "C:/Apache24/htdocs"  # 替换成你实际的网站根目录路径
        # 日志配置(可选,方便排查问题)
        ErrorLog "logs/your-domain-error.log"
        CustomLog "logs/your-domain-access.log" common
    </VirtualHost>
    
    # 配置IP访问跳转(解决直接访问IP显示的问题)
    <VirtualHost *:80>
        ServerName 你的公网IP
        # 把IP访问永久重定向到你的域名
        Redirect permanent / http://你的域名.com
    </VirtualHost>
    
  3. 重启Apache服务
    在Windows7中,你可以:

    • 打开「服务」(右键计算机→管理→服务和应用程序→服务)
    • 找到Apache2.4服务,右键选择「重启」
      或者用Apache自带的控制台工具执行重启命令。

第三步:检查本地hosts文件

Windows7的hosts文件路径是C:\Windows\System32\drivers\etc\hosts,用记事本打开(需要管理员权限):

  • 如果是本地测试,确保有一行你的域名.com 127.0.0.1(这样本地访问域名会指向Apache的本地服务)
  • 如果是公网访问,hosts文件里不要有错误的域名-IP绑定,避免干扰解析

第四步:测试验证

  • 先在本地浏览器输入你的域名,看是否正常显示网站内容,地址栏是否显示域名而非IP
  • 切换到非本地网络(比如手机流量)访问域名,验证公网访问的效果

额外提示

如果你的公网IP是动态的(每次重启路由器都会变化),可以在Google Domains后台开启**动态DNS(DDNS)**功能,这样IP变化时域名解析会自动更新,避免访问失效。

内容的提问来源于stack exchange,提问作者Ricardo Belmonte Batlle

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 08:50:15