
您现在的位置是:首页 > WordPress教程WordPress教程
手把手教你给WordPress绑域名!别再让网站裸奔了喂
WP集市
2025-08-21
【WordPress教程】
713人已围观
咱程序员常说“工欲善其事,必先利其器”,但你搭好WordPress网站,结果访问还得输一串IP地址——像192.168.1.xxx这种,谁记得住啊?域名就像给网站起个“好记的大名”,比如“老王的技术博客.com”,别人一看就知道是你家的,多方便!今天咱就唠唠咋给WordPress绑域名,小白也能看懂,跟着走就行,别懵。
先啰嗦两句:绑域名前得准备啥?
你得先有俩“硬件”:一个域名(比如在阿里云、腾讯云买的,.com/.cn都行)和一台服务器(WordPress已经装在上面了,没装的先去看我上一篇教程)。哦对了,国内服务器记得先备案!没备案的域名绑了也用不了,白折腾(别问我咋知道的,当年我就踩过这坑)。
第一步:给域名“指路”——DNS解析
域名买好了,服务器也有了,但它俩现在还不认识啊!这时候就得靠DNS解析,简单说就是“告诉互联网:我的域名对应哪个服务器IP”。
操作贼简单,登录你买域名的平台(阿里云叫“域名控制台”,腾讯云叫“域名管理”),找到“DNS解析”,点进去“添加记录”。
一般要加两条记录(记着啊,少一条都可能出问题):
- A记录:主机记录填
@
(代表裸域名,比如laowang.com),记录值填你服务器的公网IP(去服务器控制台抄,别瞎填),TTL默认300秒就行; - A记录:主机记录填
www
(代表带www的域名,比如www.laowang.com),记录值还是服务器IP,其他同上。
你就想:这就像给朋友写信,信封上写“老王收”(域名),地址栏填“北京市朝阳区XX街XX号”(服务器IP),邮局(DNS)一看就知道信该送哪儿——懂了吧?
第二步:服务器“开门迎客”——配置虚拟主机
域名解析是“告诉别人路”,但服务器得知道“谁来拜访”啊!这时候就得配虚拟主机,简单说就是“服务器,你注意了,以后只要有人访问我的域名,就把他引导到WordPress文件夹”。
这里分两种情况(看你服务器用的啥环境,别懵,不会的去问服务器商客服):
情况1:用Apache服务器的看这里
Apache的配置文件一般在/etc/apache2/sites-available/
(Linux系统),新建个文件(比如叫laowang.conf
),内容抄这个(记得把括号里的换成你的信息):
<VirtualHost *:80>
ServerName laowang.com # 你的裸域名
ServerAlias www.laowang.com # 带www的域名
DocumentRoot /var/www/wordpress # 你WordPress的安装路径(别瞎填!去服务器里看实际路径)
<Directory /var/www/wordpress> # 路径和上面保持一致
AllowOverride All # 允许WordPress的伪静态规则生效
Require all granted # 允许所有人访问
</Directory>
</VirtualHost>
保存完了,执行这两条命令(别手抖输错):
sudo a2ensite laowang.conf # 启用这个配置
sudo systemctl restart apache2 # 重启Apache服务
记着啊,DocumentRoot
后面必须是你WordPress实际安装的文件夹,比如你把WordPress装在了/home/wwwroot/myblog
,那就填这个路径,填错了网站直接404,到时候哭都来不及。
情况2:用Nginx服务器的看这里
Nginx的配置文件一般在/etc/nginx/sites-available/
,同样新建个文件(比如laowang.conf
),内容这么写:
server {
listen 80; # 监听80端口(HTTP默认端口)
server_name laowang.com www.laowang.com; # 你的域名们
root /var/www/wordpress; # WordPress安装路径(同上,别瞎填!)
index index.php index.html; # 默认首页文件
location / {
try_files $uri $uri/ /index.php?$args; # WordPress的伪静态规则,必须加!
}
location ~ \.php$ { # 处理PHP文件(WordPress是PHP写的)
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock; # 注意!这里填你服务器的PHP版本,比如php8.1-fpm.sock,别照抄我的7.4!
}
}
然后执行:
sudo ln -s /etc/nginx/sites-available/laowang.conf /etc/nginx/sites-enabled/ # 软链接到启用目录
sudo nginx -t # 检查配置文件有没有错(有错会提示,改了再试)
sudo systemctl restart nginx # 重启Nginx
第三步:WordPress“认亲”——改站点地址
前两步弄完,域名和服务器算“认识”了,但WordPress自己还不知道“我现在叫这个域名了”!得去后台改地址,不然可能出现“后台能进,前台打不开”或者“图片链接还是IP”的幺蛾子。
登录WordPress后台(先用IP进,比如http://服务器IP/wp-admin),点左侧“设置”→“常规”,把“WordPress地址(URL)”和“站点地址(URL)”都改成你的域名——比如https://laowang.com
(如果还没配SSL,先用http,后面再补)。
划重点:两个地址必须一样!别偷懒只改一个,到时候前台点个链接跳回IP,哭都来不及。
踩坑提醒:这些破事最容易卡壳!
- DNS解析没生效:刚改完解析别急着刷新八百遍,DNS生效快则10分钟,慢则24小时(看域名商),喝口水等会儿,急啥?
- 服务器路径填错:比如你WordPress装在
/var/www/html/blog
,结果配置文件填了/var/www/html
,服务器找不到文件,直接403禁止访问——去服务器里用pwd
命令看看实际路径,抄下来! - 数据库里还有旧地址:比如之前用IP发过文章,图片链接还是IP,这时候得进数据库改(用phpMyAdmin或命令行),执行这两条SQL(记得备份数据库!听见没?):
-- 改站点地址
UPDATE wp_options SET option_value = replace(option_value, '旧IP/旧域名', '新域名') WHERE option_name = 'home' OR option_name = 'siteurl';
-- 改文章里的图片/链接
UPDATE wp_posts SET post_content = replace(post_content, '旧IP/旧域名', '新域名');
最后说两句
其实绑域名就三步:解析域名(指路)→ 配服务器(开门)→ 改WP地址(认亲),走一遍就会了。绑上域名,你的网站才算真正“上线”——别人搜你域名就能进,不比输IP香?
赶紧去试,有问题评论区喊我,我瞅两眼(别问太离谱的,比如“服务器连不上网咋办”,那是另一个教程了喂)。
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。

相关文章
- WordPress主机怎么选?程序员掏心窝子指南
- WordPress缓存插件咋配?看完这篇,网站嗖嗖快!
- 手把手教你给WordPress装SSL证书,从此网站“绿锁”到手!
- WordPress数据库前缀咋改?别慌,手把手教你避坑
- 别等网站被黑了才后悔!WordPress安全扫描手把手教程
- 手把手教你把WordPress木马删干净!别再让网站裸奔了
- WordPress主题更新避坑指南:从“删库跑路”到“稳如老狗”的实操手册
- WordPress Sitemap & Robots.txt 生成插件
- WordPress插件更新?这些坑你可别踩!
- WordPress文章自动发布工具:解放双手,让你的博客自己"营业"
热门文章
