1panel 面板域名解析怎么设置

chinaz
chinaz 正式会员超兽战士
发布于 2026-10-07 17:36 ·1 浏览 ·0 回复

学完这篇,你能把域名正确指向 1Panel 所在的服务器,并在面板里完成绑定和 HTTPS 配置,让访客用域名而不是 IP 加端口访问。

第一步:拿到服务器公网 IP,放行 80 和 443 端口

这一步要做的是确认域名最终指向哪个地址,并保证外部能访问到它。

先在服务器上执行:

curl ifconfig.me

输出的就是公网 IP。如果服务器装了 1Panel,也可以直接看左侧菜单「主机」→「概览」里显示的公网 IP。

接着开放端口。如果你用的是阿里云、腾讯云、华为云等,先登录云厂商控制台,找到该实例的「安全组」,添加入方向规则,放行 80/80、443/443(TCP)。然后在 1Panel 左侧菜单点「主机」→「防火墙」→「端口规则」→「添加端口规则」,协议选 TCP,端口填 80,来源填 0.0.0.0/0;再用同样方式加一条 443。

注意:云安全组和 1Panel 防火墙是两层,只开一层照样访问不了。国内服务器还需要域名已完成 ICP 备案,否则 80 端口会被拦截。

第二步:在域名服务商处添加 A 记录

这一步是把域名和刚才那个 IP 绑起来。

以阿里云为例:登录阿里云控制台,进入「域名」→「域名列表」→ 点你的域名右侧的「解析设置」→「添加记录」。填写:

  • 记录类型:A
  • 主机记录:@(代表主域名 example.com)、www(代表 www.example.com),两个都想要就加两条
  • 解析线路:默认
  • 记录值:第一步拿到的公网 IP
  • TTL:10 分钟

腾讯云 DNSPod、华为云的操作基本一致,都在「解析」页面点「添加记录」。

如果你用 Cloudflare,添加 A 记录后注意那条橙色小云朵:开启代理时解析到的是 Cloudflare 的 IP,源站 IP 会被隐藏;如果只想直连服务器,先把云朵点成灰色「仅 DNS」。

注意:不要顺手多加 AAAA 记录。如果服务器没有 IPv6,浏览器走 IPv6 会直接连不上网站。

第三步:在 1Panel 里把域名绑到网站

这一步让 1Panel 知道哪个域名对应哪个站点。

左侧菜单点「网站」→「网站」→「创建网站」。类型按需选「静态网站」或对应的运行环境(PHP、Node 等),在「主域名」里填 example.com,「附加域名」里填 www.example.com(多个域名换行分隔),端口保持 80,点「确认」。

已经有网站的情况:在网站列表里点该网站右侧的「设置」(齿轮图标)→「域名管理」→「添加域名」,把域名填进去保存。

第四步:给域名上 HTTPS

在同一个网站「设置」页面点「HTTPS」标签页。先点「Acme 账户」→「创建 Acme 账户」,邮箱填你的常用邮箱,密钥类型选 EC 256,保存。

然后点「申请证书」,勾选要签发的域名,验证方式选「HTTP」,点「确认」等待签发。成功后打开「HTTPS」开关,并开启「强制 HTTPS」。

注意:HTTP 验证要求 80 端口此时已对公网开放,且域名已解析到本机。如果 80 端口不通,改选「DNS 验证」并填写对应服务商的 API 密钥。

第五步:验证解析是否生效

在本地电脑执行:

nslookup example.com
ping www.example.com

返回的 IP 和你的服务器公网 IP 一致,就说明解析生效了。再用浏览器访问 http://example.com,能打开站点即成功。

如果刚解析完查不到,先等 10 分钟,并执行 ipconfig /flushdns(Windows)或 sudo systemd-resolve --flush-caches(Linux)清一下本地缓存。

小结

  • 域名解析的本质是在服务商处加一条 A 记录,把域名指向服务器公网 IP。
  • 端口要开两层:云厂商安全组 + 1Panel「主机」→「防火墙」。
  • 绑定域名在「网站」→「创建网站」或网站「设置」→「域名管理」里完成。
  • HTTPS 走「设置」→「HTTPS」,先建 Acme 账户再申请证书,HTTP 验证需要 80 端口可访问。
  • 解析不生效先排查 TTL 缓存和 AAAA 记录。
版权声明:本文来自 GJ站长论坛《1panel 面板域名解析怎么设置》
原文链接:https://www.gj0.com/thread-443.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~