WordPress建好站了,自己的域名怎么连到云服务器上啊?

刚用云服务器搭好 WordPress,后台能进、文章能发,但一打开浏览器输域名——“无法访问此网站”?别急,这不是服务器坏了,也不是 WordPress 挂了,而是你还没把域名和云服务器真正“接上线”。

很多新手卡在这一步,反复检查 WordPress 设置、折腾伪静态、重装插件,结果发现:问题根本不在程序里,而在域名和服务器之间那根“看不见的网线”还没接通。

先搞明白:域名连服务器,其实分三步走

这不是点一下“绑定”按钮就能搞定的事。真实流程是:域名指向服务器(DNS解析)→ 服务器认出这个域名(Web服务配置)→ WordPress 知道该用哪个站点响应(站点识别)。三步缺一不可,漏一步,浏览器就只能显示错误页。

  1. DNS解析设置:告诉全世界“我的域名xxx.com现在住在这台云服务器的IP地址上”
  2. 云服务器端口与防火墙放行:让HTTP(80端口)和HTTPS(443端口)的请求能顺利敲开服务器的门
  3. Web服务器识别域名:在 IIS(Windows)或 Nginx/Apache(Linux)里告诉它:“当用户访问xxx.com时,请把请求转给 WordPress 站点”

第一步:在域名管理后台,把域名“指”向你的云服务器IP

你买域名的地方(比如腾讯云域名注册服务),一定有个“DNS解析”或“解析设置”页面。这不是 WordPress 后台的操作,而是完全独立的一步。

你要添加一条 A记录

  • 主机名:填 @(代表根域名,比如 yourname.com)或者 www(代表 www.yourname.com)
  • 记录类型:选 A
  • 记录值 / IP地址:填你腾讯云服务器的 公网IPv4地址(不是内网IP!不是192.168.x.x,也不是10.x.x.x)
  • 线路类型:默认选“默认”即可
  • TTL:填 600(10分钟),方便后续调试

注意:如果你在腾讯云买了域名,又在腾讯云买了云服务器,这个IP地址可以直接在云服务器控制台的“实例详情”页找到,写着“公网IP”三个字,旁边就是一串数字,比如 119.29.123.45——这就是你要填的值。

第二步:确认云服务器的“门”是开着的

即使DNS生效了,如果服务器防火墙把80和443端口关着,用户请求照样被拦在外面。这和你家装了防盗门,但没给快递员留钥匙是一个道理。

你得检查两个地方:

  • 腾讯云安全组规则:登录腾讯云控制台 → 进入云服务器实例页 → 点“更多” → “网络与安全组” → “配置安全组”。确保有两条入方向规则:
    端口:80,协议:TCP,源IP:0.0.0.0/0
    端口:443,协议:TCP,源IP:0.0.0.0/0
  • Windows系统防火墙(仅限Windows服务器):远程连上服务器 → 打开“控制面板” → “系统和安全” → “Windows Defender 防火墙” → “高级设置” → “入站规则”,确认已启用“文件和打印机共享(回显请求 – ICMPv4-In)”及“World Wide Web Services (HTTP Traffic-In)”这两条规则

别跳过这一步。很多用户DNS明明设对了,却一直等“生效”,其实是防火墙在默默挡着——它不报错,只沉默拒绝。

第三步:让IIS或Nginx“认出”你的域名(关键!)

这是最容易被忽略、也最常出错的一步。服务器有了IP,DNS也指向了IP,但IIS(Windows)或Nginx(Linux)默认只监听所有域名(),并不知道“xxx.com”这个请求该交给哪个 WordPress 站点处理。不配,它就可能返回默认IIS欢迎页,或Nginx 404,或直接拒绝连接。

如果你用的是腾讯云 Windows 云服务器(装IIS):

打开“IIS管理器” → 左侧点服务器名 → 双击“网站” → 右键你的 WordPress 站点 → “编辑绑定…” → 点“添加”:

  • 类型:http(或 https,如果你已配SSL证书)
  • IP地址:选“全部未分配”或填服务器公网IP
  • 端口:80(或443)
  • 主机名:填你的域名,比如 yourname.com(注意:不带 http://,也不带 www)

如果你同时支持 yourname.comwww.yourname.com,就加两条绑定,主机名分别填这两个。这样用户无论输哪个,都能打开你的站。

如果你用的是腾讯云 Linux 云服务器(常见Nginx):

你需要编辑站点配置文件,通常在 /etc/nginx/conf.d//etc/nginx/sites-enabled/ 下,找到你的 WordPress 配置文件(比如 wordpress.conf),确保 server_name 这一行包含你的域名:

server {
    listen 80;
    server_name yourname.com www.yourname.com;
    root /var/www/wordpress;
    index index.php;
    ...
}

改完后,别忘了执行:
sudo nginx -t && sudo systemctl reload nginx
前者检查语法是否正确,后者重载配置——跳过这步,改了也白改。

常见问题自查清单(别再瞎试了)

现象 最可能卡在哪一步 快速验证方法
浏览器显示“连接被拒绝”或“ERR_CONNECTION_REFUSED” DNS没生效 && 安全组/防火墙没放行80/443 在本地命令行运行 ping yourname.com,看是否能解析出IP;再运行 telnet yourname.com 80,看是否能连上(Windows需先启用Telnet客户端)
能打开,但显示IIS默认页或Nginx欢迎页 Web服务器没绑定域名,或绑定错了主机名 直接用服务器公网IP访问(如 http://119.29.123.45),如果能进WordPress,说明程序正常,问题就在域名绑定
显示“Error establishing a database connection” WordPress配置没改,还在用 localhost 或 127.0.0.1 连数据库 检查 wp-config.phpDB_HOST 是否为 'localhost'(Windows/IIS下正确)或 '127.0.0.1'(某些Linux环境需用IP)

最后提醒一句:DNS生效需要时间,但别傻等

DNS全球生效一般需要几分钟到几小时,但不是必须等满24小时。你可以在设置后,用 nslookup yourname.com(Windows)或 dig yourname.com(Mac/Linux)在本地查解析结果。如果返回的IP是你腾讯云服务器的公网IP,说明DNS已生效,问题一定出在服务器端配置上。

现在你手里的这台腾讯云服务器,已经不只是一个IP地址,而是你网站真正的“家”。域名是门牌号,DNS是导航,安全组是门锁,IIS/Nginx是门卫,WordPress是主人——所有环节都配对了,访客才能敲门进门。

如果你还没买云服务器,可以在这里选择一台腾讯云服务器,按本文步骤操作,从零开始把你的域名稳稳接进服务器,不绕弯、不踩坑、不等备案——只做一件事:让自己的域名,真正跑起自己的站。

未经允许不得转载: 本文整合公开技术资料及厂商官方信息,力求确保内容的时效性与客观性。建议您将文中信息作为决策参考,并以各云厂商官方页面的最新公告为准。云服务商优惠信息实时变动,本文内容仅供参考,最终价格请以官方活动页面公示为准。便宜云服务器优惠推荐 & 建站教程-服务器优惠推荐 » WordPress建好站了,自己的域名怎么连到云服务器上啊?