
您现在的位置是:首页 > WordPress教程WordPress教程
WordPress怎么使用子域名?
WP集市
2025-08-21
【WordPress教程】
716人已围观
哈喽,各位玩WordPress的老铁!今天咱聊聊子域名这事儿——别一听“子域名”就头大,其实特简单,就跟给你家房子多开几个门似的,每个门通不同的房间,互不耽误。比如你主站是example.com
,想单独搞个博客区,直接弄个blog.example.com
;想卖货?再来个shop.example.com
。用户一看就明白,搜索引擎也喜欢,内容分类清晰嘛!
先搞懂:为啥非用子域名?
有的老铁可能问:“我直接在主站建个/blog
目录不行吗?”行是行,但子域名有俩好处:
- 独立感强:
blog.example.com
看着就比example.com/blog
专业,像个正经“小网站”; - 权限好隔离:万一博客被黑了,主站没事(当然咱得做好安全哈)。
说白了,子域名就是“主域名的小弟”,跟着大哥混,但有自己的地盘。
开整!三步搞定子域名配置
(前提:你得有域名管理权限+服务器(VPS最好,虚拟主机可能麻烦点)+WordPress安装包)
第一步:给子域名“铺路”——DNS解析
子域名得先告诉全世界:“我在这儿!”这就得靠DNS解析。简单说,就是在域名控制台里“登记”一下子域名的地址。
以阿里云/腾讯云为例(其他平台差不多):
- 登录域名控制台,找到“DNS解析”,点“添加记录”;
- 主机记录:填子域名前缀,比如你要
blog.example.com
,就填“blog”; - 记录类型:选“A”(指向IP地址);
- 记录值:填你服务器的公网IP(不知道?服务器里输
curl ifconfig.me
查); - 其他默认,保存!
等个10分钟(DNS生效有延迟),ping一下blog.example.com
,能通就说明路铺好了。
第二步:给子域名“盖房”——服务器配置
路通了,得给子域名分配个“房间”(服务器目录),再告诉服务器:“访问blog.example.com
时,就去这个房间找东西”。
咱以常用的Nginx为例(Apache类似,改下配置文件就行):
- 登录服务器,先建个目录放WordPress,比如
/var/www/blog
(命令:mkdir -p /var/www/blog
); - 去Nginx配置目录(一般是
/etc/nginx/conf.d/
),新建个配置文件,就叫blog.example.com.conf
; - 往文件里贴这段代码(记得把
blog.example.com
和目录换成你的):
server {
listen 80; # 用HTTPS就加443 ssl
server_name blog.example.com; # 子域名地址
root /var/www/blog; # WordPress存放目录
index index.php index.html; # 默认首页
# 解析PHP(WordPress核心是PHP,必须配!)
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 注意PHP版本,7.4/8.0都行
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
# 伪静态(WordPress链接美化用)
location / {
try_files $uri $uri/ /index.php?$args;
}
}
- 保存后重启Nginx:
systemctl restart nginx
(记着加sudo
,不然没权限)。
第三步:给子域名“搬家具”——装WordPress
房间和路都搞定了,该把WordPress“搬”进去了。
- 下载WordPress安装包(官网下
wordpress.zip
,或者服务器里用wget https://wordpress.org/latest.zip
); - 解压到刚才建的目录:
unzip latest.zip -d /var/www/blog
(如果提示没unzip,先装:apt install unzip
); - 给目录权限(服务器脾气怪,不给权限不让写文件):
chown -R www-data:www-data /var/www/blog
(www-data
是Nginx默认用户); - 浏览器访问
blog.example.com
,跟着安装向导走:输数据库名(提前在服务器用phpMyAdmin或命令行建一个,比如blog_db
)、数据库用户名、密码,下一步; - 最后一步!进WordPress后台(
blog.example.com/wp-admin
), Settings→General,把“WordPress地址”和“站点地址”都改成http://blog.example.com
(用HTTPS就写https
),保存!
踩坑提醒!这俩地方容易翻车
- DNS没生效:刚解析完别急着访问,等10-30分钟,或者用
nslookup blog.example.com
查下,能看到IP就说明好了; - 权限不够:安装时提示“无法创建文件”?多半是
chown
那步没做对,再跑一遍权限命令试试; - HTTPS问题:如果子域名要配SSL,DNS解析后先在服务器用Let's Encrypt申请证书(
certbot --nginx -d blog.example.com
),再改Nginx配置里的listen 443 ssl
。
总结:子域名就这么简单!
你看,三步:DNS铺路→服务器盖房→装WordPress搬家具,齐活!以后想加别的子域名,比如forum.example.com
,照葫芦画瓢再来一遍就行。
记住啊,子域名虽好别贪多,不然自己都记混。够用、清晰就成!有问题评论区喊我,咱一起琢磨~
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。

热门文章
