本文记录了如何将个人博客配置为通过自定义域名(www.zhanggeruiontheroad.com)访问的完整过程。

问题分析

最初,博客配置使用 localhost 作为 server_name,只能通过本地回环地址访问。为了使外部用户能够访问博客,需要将 server_name 修改为你的域名 www.zhanggeruiontheroad.com 和 zhanggeruiontheroad.com(不带 www)。

配置修改

修改 /etc/nginx/conf.d/boke.conf 文件,更新 server_name 指令:

server {
    listen       80;
    listen       [::]:80;
    server_name  www.zhanggeruiontheroad.com zhanggeruiontheroad.com;

    root /nginx/geren/boke;
    index index.html;
    # ... 其他配置保持不变
}

同时移除了 default_server 标记,因为可能有其他服务需要处理默认请求。

冲突解决

在配置过程中发现存在配置冲突:

mv /etc/nginx/conf.d/vue-app.conf /etc/nginx/conf.d/vue-app.conf.bak

最终验证

重新加载 Nginx 配置后,验证结果:

# 测试配置语法
nginx -t
# 输出:syntax is ok

# 重新加载配置
nginx -s reload

检查 Nginx 进程确认服务正常运行。

DNS 设置说明

为了让外部用户能够通过域名访问博客,还需要进行 DNS 设置:

1. A 记录设置

主机记录 记录类型 记录值 TTL
www A [服务器IP地址] 自动
@ A [服务器IP地址] 自动

2. 或者 CNAME 记录设置

主机记录 记录类型 记录值 TTL
www CNAME [你的服务器域名] 自动

注意:[服务器IP地址] 需要替换为你的服务器的实际公网 IP 地址。

3. 验证 DNS 设置

# 检查域名解析
dig www.zhanggeruiontheroad.com +short

dig zhanggeruiontheroad.com +short

总结

通过以上步骤,博客已成功配置为通过自定义域名访问。关键要点:

现在,当 DNS 设置完成后,用户就可以通过 http://www.zhanggeruiontheroad.com 访问你的个人博客了。