服务器二级域名怎么配置,具体步骤有哪些?

配置二级域名和配置init是服务器管理中两项最常踩坑的操作:二级域名配置记住“先改DNS解析,再改Web服务器”,init配置则要分清系统是用systemd还是init.d。 这篇把两条线索都拆开讲,并介绍它们在服务器初始化时的配合方式。

服务器怎么配置二级域名?先解析后站点,两步到位

配置二级域名并不复杂,核心只有两个动作:让域名解析到服务器IP,再让Web服务器认领这个域名,整个过程大概需要五到十分钟,下面按步骤来。

二级域名不知道怎么创建?怎么去解析?一切so easy
加载中
二级域名不知道怎么创建?怎么去解析?一切so easy

第一步:在DNS服务商里添加一条A记录

假设你已经有一个主域名 example.com,服务器公网IP是 2.3.4,想建一个 blog.example.com 二级域名,登录你的域名DNS控制台,比如简米云、酷番云或Cloudflare,在解析设置中点击“添加记录”:

  • 记录类型:选择 A(或AAAA对应IPv6)
  • 主机记录:填二级域名前缀,blog,注意不要带主域名
  • 记录值:填服务器IP,2.3.4
  • TTL:默认 600 秒即可,不需要改小

保存后,解析不是立刻生效的,TTL是缓存时间,最短从几十秒到几小时都有,业内专家指出,如果想让新机器快速生效,可以把TTL临时改到 60 秒,等解析稳定后再调回默认值。

第二步:配置Nginx虚拟主机,让二级域名生效

解析只负责把域名引到服务器上,真正决定访问什么内容的是Web服务器,以最常见的Nginx为例,在 /etc/nginx/conf.d/ 里新建一个 blog.conf 文件,写入:

server {
    listen 80;
    server_name blog.example.com;
    root /var/www/blog;
    index index.html;
}

然后执行:

nginx -t
systemctl reload nginx

nginx -t 检查语法,reload 热重载不中断服务,这时把HTML文件丢到 /var/www/blog 目录,访问 blog.example.com 就能看到内容了。

第三步:如果你用的是Apache,配置写法略有不同

服务器二级域名怎么配置,具体步骤有哪些?

Apache的虚拟主机配置在 /etc/httpd/conf.d//etc/apache2/sites-available/ 下,核心写法是:

<VirtualHost :80>
    ServerName blog.example.com
    DocumentRoot /var/www/blog
</VirtualHost>

配置完需要启用站点(Debian系用 a2ensite blog.conf),systemctl reload httpd,注意Apache要确保 mod_vhost_alias 相关模块已开启,否则可能报404。

第四步:绑定多个二级域名时的通配符技巧

如果业务需要 a.example.comb.example.com 走同一套服务,可以在DNS里加一条泛解析记录,主机记录填 ,Nginx这边用 server_name .example.com; 接收任意二级域名,不过泛解析会覆盖所有子域名,如果个别子域名要单独处理,精准优先,泛解析兜底,顺序放后面。

验证二级域名是否真正生效

别急着完事,用两条命令验证:

  • dig blog.example.com:确认解析结果指向服务器IP
  • curl -H "Host: blog.example.com" http://1.2.3.4:绕开本地DNS缓存,直接测试Web服务器响应

如果dig看到IP已经对,但curl返回不对,问题多半在Nginx的 server_name 没有匹配上,或者防火墙没放行80端口。

怎么配置init?搞懂init.d和systemd,你就抓住了开机的钥匙

init是Linux系统启动的第一个进程,它决定了开机后自动拉起哪些服务,很多初学服务器的朋友一看到“配置init”就发怵,其实分两步走就能摸清门路。

先看你的服务器是哪种init体系

不同版本的Linux,init配置方式完全不同,执行一下:

ps -p 1 -o comm=

输出 systemd,说明用的是新版;输出 initsysvinit,说明是旧版,CentOS 7及以上、Debian 8以上、Ubuntu 15.04以上基本都是 systemd,CentOS 6和更早的Debian则使用 SysV init

怎么配置init脚本:SysV init的经典写法

在CentOS 6等旧系统中,服务脚本放在 /etc/init.d/ 下,假设我们有个程序,启动命令是 /opt/myservice/start.sh

服务器二级域名怎么配置,具体步骤有哪些?

,要创建一个名为 myservice 的init脚本:

vi /etc/init.d/myservice

写入如下结构(简化版):

#!/bin/bash
# chkconfig: 2345 90 10
# description: myservice description
case "$1" in
    start) echo "Starting myservice"; /opt/myservice/start.sh;;
    stop)  echo "Stopping myservice"; pkill -f myservice;;
    restart) $0 stop; $0 start;;
    ) echo "Usage: $0 {start|stop|restart}";;
esac

然后给执行权限并注册开机自启:

chmod +x /etc/init.d/myservice
chkconfig --add myservice
chkconfig myservice on

之后可以用 service myservice start 手动启动,重启后也会自动运行。

systemd服务的配置写法示例

现代服务器的init配置,更像是在写一份服务说明书,在 /etc/systemd/system/ 下建 myservice.service

[Unit]
Description=My Custom Service
After=network.target
[Service]
Type=simple
ExecStart=/opt/myservice/start.sh
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target

保存后执行:

systemctl daemon-reload
systemctl enable --now myservice

enable 设置开机自启,--now 立即启动,后面要查状态就 systemctl status myservice,看日志用 journalctl -u myservice

init脚本的安全注意

写init脚本时,建议在脚本开头加 set -e,遇到异常退出码就直接中止,避免服务明明失败了还报成功,另外要防重复启动,可以用PID文件判断当前是否在运行,SysV init脚本的退出码规范:0 表示成功,非零表示失败,这在自动化部署时会被其他工具读取。

检查init配置是否生效

配置完不一定立刻生效,建议重启一次验证,重启后执行 systemctl status myservice 看服务是否处于 active (running) 状态,如果没起来,用 journalctl -u myservice 看日志,最常见的坑是脚本没有执行权限或路径写错。

二级域名和init配置在服务器初始化时的协同场景

服务器二级域名怎么配置,具体步骤有哪些?

这两件事看着独立,实际在服务器交付时经常一起出现,尤其是做自动化部署、批量开新机时,科学配置能让后续维护省心不少。

用init脚本在首次启动时自动绑定二级域名

很多云服务器的初始配置过程是这样的:安装Nginx,然后把二级域名对应的配置文件写入 /etc/nginx/conf.d/,再reload,这个过程完全可以写成一个init脚本,放在 /etc/rc.d/init.d/ 或做成systemd服务,让它在服务器首次启动时自动执行,这样新机器从创建到上线,不需要人工挨个敲命令。

用systemd守护证书续期和解析刷新任务

二级域名配置了HTTPS后,Let’s Encrypt证书每90天要续一次,与其手动跑,不如用systemd timer或init脚本定时执行,例如写一个 renew-cert.timer,每天凌晨触发证书续期,续完自动reload Nginx,这类任务用systemd管理,日志统一走journald,排查问题方便得多。

常见问题:服务器怎么配置二级域名和init的坑点

服务器怎么配置二级域名时,解析总是不生效,怎么排查?

先确认DNS控制台里的记录类型和记录值有没有写错,再在服务器上执行 dig blog.example.com,如果结果不是你想要的,尝试换个公共DNSnslookup blog.example.com 8.8.8.8,如果解析没问题但访问就是失败,检查Web服务器的 server_name 是否和你配置的二级域名完全一致,注意不要漏掉末尾的点或大小写。

怎么配置init让服务在断电重启后自动恢复?

用systemd时,只要执行 systemctl enable myservice,服务就会随系统启动,但要注意在service文件中写清依赖,通常在 [Unit] 段加 After=network.target,避免服务在网络还没就绪时启动失败,另外在 [Service] 段加 Restart=always,这样即使进程意外退出,systemd也会自动拉起。

二级域名配置和init配置都是服务器运维的基础功,把DNS解析、Nginx虚拟主机、systemd服务这三样吃透,绝大多数场景都能轻松应对,每次改完配置,花一分钟做验证,比事后排查要省力得多。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/585835.html

(0)
服务器自动转码配置怎么做?,转码模板怎么设置?
上一篇 2026年8月20日 11:44
服务器CDN流量包价格贵吗?,点播和通用流量包是否通用?
下一篇 2026年8月20日 11:45

相关推荐

  • 弘速云香港原生IP VPS性能怎么样?20.8元云服务器值得买吗

    在当前的建站与业务出海场景中,香港VPS凭借其免备案与低延迟的特性,始终是用户的首选,随着跨境业务对IP纯净度要求的提升,普通广播IP已难以满足部分需求,原生IP的优势日益凸显,本次针对弘速云新上线的香港原生IP VPS进行了深度实测,套餐定价为8元/月,以下为详细的性能数据与活动解析, 核心硬件与计算性能测试……

    2026年4月27日
    4800
  • 前端开发培训费用多少钱?前端开发培训班学费一般需要多少

    前端开发培训的市场定价并非单一数字,而是由教学模式、课程深度、就业服务及品牌溢价共同决定的结果,核心结论在于:目前国内前端开发培训的市场均价集中在8000元至25000元之间,线下面授与高端就业班处于价格高位,而线上视频课则处于低位, 对于求学者而言,费用的合理性不应仅看标价,而应计算“投入产出比”,即薪资涨幅……

    2026年3月12日
    15700
  • 开发公众号多少钱?公众号开发费用全解析

    开发一个微信公众号的具体费用通常在 5,000元到300,000元人民币之间,甚至更高,之所以范围如此巨大,是因为公众号开发并非标准化的“商品”,其成本受到功能需求复杂度、设计定制化程度、技术实现难度、开发团队经验及所在地域等多重因素的显著影响,简单地说,你需要的功能越复杂、越独特,投入的成本就越高,核心成本构……

    2026年2月7日
    13500
  • 如何在Windows上开发iOS应用?Windows开发iOS应用教程

    是的,可以在Windows上开发iOS应用,尽管苹果官方工具如Xcode仅支持macOS,通过虚拟机、云服务或跨平台框架,您能高效构建和测试iOS应用,本教程提供详细步骤和专业解决方案,确保您遵循最佳实践,同时保持合法性和性能优化,以下是基于实际经验的完整指南,为什么不能在Windows上原生开发iOS?iOS……

    2026年2月7日
    17100
  • 公有云促销有哪些坑?2026年最新优惠活动汇总

    2026年公有云促销深度测评:阿里云、腾讯云、华为云核心产品实测与优惠解析在数字化转型进入深水区的2026年,云计算市场已从单纯的“价格战”转向“算力性价比”与“服务稳定性”的双重博弈,对于企业IT决策者而言,如何在各大云厂商的促销活动中精准选型,不仅关乎成本控制,更直接影响业务的连续性与扩展性,本文基于202……

    2026年6月1日
    4700
  • MapReduce运行报错怎么办?大数据Hadoop常见错误解决方案

    关于mapreduce运行错误在分布式计算领域,MapReduce 作为 Hadoop 生态的核心引擎,其稳定性直接决定了大数据处理任务的成败,在实际生产环境中,许多运维工程师和开发人员常遭遇 MapReduce 任务失败、节点宕机或数据倾斜等问题,这些错误往往并非代码逻辑本身的问题,而是底层服务器硬件资源、网……

    2026年6月13日
    3200
  • 关了猫还能设置网络吗,宽带路由器如何重新配置

    关了猫还能设置网络吗?深度解析2026年服务器网络配置与独立IP价值在云计算与边缘计算日益普及的今天,许多用户产生了一个常见的误区:认为只要物理断开了光猫(调制解调器)或路由器,服务器就无法进行网络配置或访问互联网,服务器作为独立的计算节点,其网络配置完全依赖于底层基础设施(如机房专线、交换机、路由策略)而非终……

    2026年6月17日
    3600
  • 三亚市ai智能获客系统费用高吗?智能获客系统多少钱一套

    关于三亚市ai智能获客系统费用在数字化营销日益内卷的当下,三亚作为国际旅游胜地,其本地企业对于精准获客的需求呈现出爆发式增长,传统的广告投放模式成本高、转化率低,而基于人工智能的获客系统正成为行业破局的关键,许多企业在选型时往往被复杂的报价体系困扰,本文旨在通过深度技术拆解与真实场景模拟,为您厘清三亚地区AI智……

    2026年6月11日
    3810
  • 云计算和大数据的表述正确的是?云计算和大数据的关系是什么

    关于云计算和大数据的表述正确的是在数字化转型的深水区,云计算与大数据的关系早已超越了简单的技术堆叠,演变为驱动企业核心竞争力的关键引擎,许多初学者或初级架构师常陷入一个误区,认为云计算只是“租用服务器”,而大数据仅是“存储海量数据”,云计算提供了弹性算力底座,而大数据则是在此底座上挖掘价值的核心资产,二者是“基……

    2026年6月6日
    3900
  • php开发实战教程哪里有?php开发实战教程视频下载

    PHP开发实战的核心在于构建一套严谨、安全且可维护的开发流程,而非仅仅实现功能逻辑,高效的PHP开发必须遵循“重逻辑、轻展示、强安全”的原则,通过面向对象思想、Composer依赖管理以及严格的安全过滤机制,打造高性能的企业级应用,掌握现代化的开发规范,不仅能提升代码执行效率,更能大幅降低后期的维护成本,这是从……

    2026年3月26日
    9300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注