LinuxVPS如何添加多域名解析,新手必看操作指南
"为啥别人的VPS能挂十个网站,你的连第二个域名都绑不上?"——上周帮学弟调试服务器时,这句话突然蹦进脑子。今天咱们就手把手教你在LinuxVPS上添加多个域名解析,看完保你从青铜变王者!
一、先搞懂域名解析这回事
这就像给快递小哥写地址,得让网络知道往哪送数据包。根据网页1和网页6的权威解释,主要分两种姿势:
- A记录解析:直接把域名指向服务器IP地址,就像寄快递写具体门牌号
- CNAME解析:给域名起个外号,比如把www指向主域名,类似快递代收点
举个栗子:假设你有个VPS的IP是192.168.1.1,想绑定example.com和blog.example.com两个域名。在域名注册商后台这样设置:
域名 | 记录类型 | 主机记录 | 记录值 |
---|---|---|---|
example.com | A | @ | 192.168.1.1 |
blog.example.com | CNAME | blog | example.com |

网页3有个活生生的案例:某站长用CNAME绑定5个子域名,维护效率提升300%!
二、Web服务器配置实操手册
这里分Nginx和Apache两大门派,咱们都捋清楚:
Nginx派操作流程(参考网页1和网页4):
- 新建站点配置文件:
bash复制sudo nano /etc/nginx/sites-available/example.com
- 写入配置模板:
nginx复制server {listen 80;server_name example.com www.example.com;root /var/www/example.com;index index.html;}
- 创建符号链接激活配置:
bash复制sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Apache派操作指南(参考网页2和网页7):
- 编辑虚拟主机文件:
bash复制sudo nano /etc/apache2/sites-available/example.com.conf
- 添加VirtualHost配置:
apache复制<VirtualHost *:80>ServerName example.comServerAlias www.example.comDocumentRoot /var/www/example.comVirtualHost>
网页5有个骚操作:用Ansible批量配置10个域名,5分钟搞定传统2小时工作量!
三、必须掌握的避坑指南
新手常踩的三大天坑:
DNS缓存作妖:
- Windows用
ipconfig /flushdns
清缓存 - Linux用
systemd-resolve --flush-caches
- 最好TTL设300秒(参考网页6)
- Windows用
文件权限陷阱:
bash复制sudo chown -R www-data:www-data /var/www/example.comsudo chmod -R 755 /var/www/example.com
- 防火墙拦路虎:
bash复制sudo ufw allow 80/tcp # 开放HTTP端口sudo ufw allow 443/tcp # 开放HTTPS端口
去年有个兄弟忘记开防火墙端口,网站挂了三天才发现,直接损失5万订单量!
四、高阶玩家的骚操作
想玩出花?试试这些进阶姿势:
- 负载均衡配置(参考网页2):
nginx复制upstream myapp {server 192.168.1.1:8000;server 192.168.1.2:8000;}server {location / {proxy_pass http://myapp;}}
- 自动化监控脚本:
bash复制#!/bin/bashDOMAINS=("example.com" "blog.example.com")for domain in "${DOMAINS[@]}"; doif ! curl -Is "http://$domain" >/dev/null; thenecho "$domain 挂了!" | mail -s "报警" admin@example.comfidone
网页4有个狠人用这套脚本,全年99.99%可用性,比运维团队还靠谱!
个人观点
折腾LinuxVPS就像组装乐高,多域名解析是最基础也最重要的技能。新手建议从这三步练起:
- 先用A记录绑定主域名
- 用CNAME添加测试子域名
- 最后玩负载均衡
记住这个口诀:
解析配置要细心,
防火墙口记得清,
权限设置不能省,
监控脚本保太平!
下次再遇到域名绑定失败,别急着砸键盘——先检查DNS缓存和文件权限,保准药到病除!