VPS双域名绑定教程:DNS解析与Nginx配置步骤详解

本教程详细讲解在VPS服务器实现双域名绑定的完整流程,涵盖DNS解析配置、Nginx多域名虚拟主机设置、SSL证书安装及HTTPS强制跳转等关键技术环节,通过分步操作指南帮助用户快速完成多域名部署。

1. DNS解析配置

在域名服务商控制面板中完成以下操作:

VPS双域名绑定教程:DNS解析与Nginx配置步骤详解

  1. 添加A记录:将主域名(如example.com)和二级域名(如www.example.com)指向VPS的公网IP地址
  2. 设置CNAME记录:若需绑定第二个域名,重复上述A记录配置或通过CNAME指向主域名
  3. 使用nslookupping命令验证解析是否生效,确保返回正确的服务器IP

2. Nginx双域名绑定配置

在VPS上修改Nginx配置文件(建议存放在/etc/nginx/conf.d/目录):

示例配置(双域名版)
server {
listen 80;
server_name domain1.com www.domain1.com;
root /var/www/domain1;
index index.html;
server {
listen 80;
server_name domain2.com www.domain2.com;
root /var/www/domain2;
index index.html;

注意事项:

  • 每个域名需独立配置server块
  • 网站根目录建议使用不同路径区分域名内容
  • 配置完成后执行nginx -t检查语法正确性

3. SSL证书安装与HTTPS强制跳转

通过以下步骤实现安全访问:

  1. 申请SSL证书(推荐使用Let’s Encrypt或云平台免费证书)
  2. 将证书文件上传至/etc/nginx/cert/目录
  3. 配置HTTPS监听端口与证书路径:
server {
listen 443 ssl;
server_name domain1.com;
ssl_certificate /etc/nginx/cert/fullchain.pem;
ssl_certificate_key /etc/nginx/cert/privkey.pem;
# 其他配置...

添加HTTP强制跳转规则:

server {
listen 80;
server_name domain1.com www.domain1.com;
return 301 https://$host$request_uri;

4. 配置验证与测试

完成所有配置后执行:

  1. systemctl restart nginx重启服务
  2. 使用浏览器访问两个域名,分别检查内容加载是否正确
  3. 通过curl -I http://domain.com验证HTTP跳转是否生效
  4. 使用SSL Labs测试HTTPS配置安全性

通过本文教程可实现VPS双域名绑定,建议定期检查DNS解析状态与SSL证书有效期。当需要扩展更多域名时,只需重复配置新的server块并更新DNS记录即可。

本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/608537.html

其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
上一篇 9小时前
下一篇 9小时前

相关推荐

发表回复

登录后才能评论
联系我们
联系我们
关注微信
关注微信
分享本页
返回顶部