宝塔面板创建站点只能用IP访问,没有域名如何设置?

在宝塔面板中,如果你还没有购买域名,或者暂时不想配置域名,完全可以直接使用 IP 地址访问站点。实际上,这是开发测试阶段或本地部署时的标准操作方式。

以下是具体的设置步骤和注意事项:

1. 创建站点时的设置

在宝塔面板点击“网站” -> “添加站点”时,系统会要求填写“域名”。此时你有两种处理方式:

  • 方法 A(推荐):填入 localhost127.0.0.1

    • 在“域名”一栏输入 localhost
    • 作用:这告诉服务器该站点是用于本地回环测试的。
    • 结果:创建成功后,你可以通过服务器的公网 IP(如 http://你的IP)直接访问。
  • 方法 B:填入任意占位符

    • 在“域名”一栏输入 test.com 或其他任何字符串。
    • 注意:这只是为了通过宝塔的格式校验,实际访问时依然使用 IP。

关键点:无论你在宝塔里填什么域名,只要没有进行 DNS 解析指向该 IP,用户访问时都必须直接使用 http://服务器公网IP 的形式。

2. 访问与验证

创建完成后,打开浏览器,直接在地址栏输入:

http://<你的服务器公网IP>

例如:http://192.168.1.5http://47.xx.xx.xx

如果网站能正常打开,说明设置成功。

3. 重要注意事项(必读)

虽然可以用 IP 访问,但必须注意以下两个潜在问题:

A. 防火墙与安全组端口

确保服务器的 80 端口(HTTP)443 端口(HTTPS) 是开放的。

  • 宝塔面板内部:检查“安全”菜单,确保 80/443 端口未被拦截。
  • 云服务商控制台:如果你在阿里云、腾讯云、AWS 等云厂商处,务必在控制台的“安全组”规则中放行 TCP 80 和 443 端口,否则外部无法通过 IP 访问。

B. 浏览器警告(非常重要)

由于你没有域名,且通常没有申请 SSL 证书(HTTPS),当你尝试访问 https://你的IP 时,浏览器会报出严重的安全风险警告(如 "您的连接不是私密连接")。

  • 原因:浏览器不知道这个 IP 是否可信,且没有有效的数字证书加密。
  • 解决方案
    • 如果是测试环境,直接点击“高级” -> “继续访问”即可忽略。
    • 如果是生产环境,强烈建议申请一个免费域名并绑定 SSL 证书,以获得正常的 HTTPS 访问体验。

4. 后续如何添加域名?

如果你以后购买了域名,不需要重新建站,只需:

  1. 去域名服务商处将域名的 A 记录 解析到你的服务器 IP。
  2. 等待解析生效(通常几分钟到几小时)。
  3. 在宝塔面板的对应站点设置中,点击“域名”,将新域名添加进去即可(或者直接修改默认域名为新域名)。

总结:直接在宝塔创建站点时填入 localhost,然后直接用 http://IP 访问即可,无需额外复杂配置,只需确保防火墙端口已开放。

云服务器