如何在VPS上设置二级域名?
| 步骤 |
操作说明 |
使用工具提示 |
| 1 |
登录VPS服务器 |
SSH客户端(如PuTTY) |
| 2 |
配置DNS解析 |
域名管理面板(如Cloudflare、DNSPod) |
| 3 |
设置Web服务器 |
Nginx/Apache配置文件 |
| 4 |
测试域名解析 |
ping或nslookup命令 |
VPS设置二级域名完整指南
准备工作
在开始设置前,请确保:
- 已拥有一个可用的主域名(如example.com)
- VPS已安装并运行Web服务器(Nginx/Apache)
- 拥有域名管理权限(可修改DNS记录)
详细操作步骤
1. 登录VPS服务器
使用SSH客户端连接您的VPS:
ssh username@yourvpsip
2. 配置DNS解析
在域名注册商或DNS服务商处添加二级域名记录:
- 记录类型:A记录
- 主机名:subdomain(您想要的二级域名前缀)
- 指向:您的VPS公网IP
3. 设置Web服务器
以Nginx为例,编辑配置文件:
sudo nano /etc/nginx/sites-available/subdomain.example.com
添加以下内容:
server {
listen 80;
servername subdomain.example.com;
root /var/www/subdomain;
index index.html;
}
创建符号链接并重启Nginx:
sudo ln -s /etc/nginx/sites-available/subdomain.example.com /etc/nginx/sites-enabled/
sudo systemctl restart nginx
常见问题解答
| 问题 |
原因 |
解决方案 |
| 域名无法解析 |
DNS记录未生效或配置错误 |
检查DNS记录是否正确,等待TTL过期 |
| 网站显示默认页面 |
Web服务器未正确配置 |
检查Nginx/Apache配置文件中的servername |
| 连接超时 |
防火墙阻止了端口 |
检查VPS防火墙设置(如ufw或iptables) |
| SSL证书不匹配 |
证书未包含二级域名 |
使用通配符证书(*.example.com)或为每个子域名单独申请 |
注意事项
- DNS解析可能需要几分钟到几小时才能全球生效
- 确保VPS的安全组/防火墙允许HTTP(80)和HTTPS(443)流量
- 对于生产环境,建议配置SSL证书启用HTTPS
发表评论