【域名解析】如何将域名指向对应服务器IP

简介: 【域名解析】如何将域名指向对应服务器IP



🌷一、域名解析基础知识

🌼1. 基本概念

定义:

域名解析是将域名转换为计算机可识别的IP地址的过程。因为计算机在互联网上使用IP地址进行通信,而人们更容易记住具有意义的域名,所以域名解析起到了连接人类和计算机之间的桥梁作用。

简单示例:用户使用域名为www.example.com,当用户在浏览器中输入该域名时,系统会通过域名解析将其转换为相应的服务器IP地址如149.88.68.125,以便找到正确的服务器。

1. 记录类型

  1. A-将域名指向一个IPV4地址【用的最多】
  2. CNAME-将域名指向另外—个域名
  3. AAAA-将域名指向一个IPV6地址
  4. NS-将子域名指定其他DNS服务器解析
  5. MX-将域名指向邮件服务器地址
  6. SRV-记录提供特定的服务的服务器
  7. TXT-文本长度限制512,通常做SPF记录(反垃圾邮件)
  8. CAA-CA证书颁发机构授权校验
  9. 显性URL-将域名重定向到另外—个地址
  10. 隐性URL-与显性URL类似,但是会隐藏真实目标地址

2. 主机记录【域名前缀】

比如:常用主机记录及含义如下:

比如解析主机记录是@,则使用 主域名example.cn 等价于访问www.example.cn

3. 记录值

一般是服务器的IP地址,如149.88.68.125

域名解析过程如下:

  1. 用户在浏览器中输入 www.example.com。
  2. 操作系统首先检查本地缓存中是否有该域名对应的IP地址,如果有,就直接使用缓存中的IP地址。
  3. 如果本地缓存没有该域名的记录,操作系统会发送一个DNS请求到本地DNS服务器。
  4. 本地DNS服务器如果有缓存该域名对应的IP地址,则返回给操作系统。否则,它会向根DNS服务器发出请求。
  5. 根DNS服务器返回顶级域(TLD)服务器的IP地址。
  6. 本地DNS服务器向TLD服务器发出请求,获取下一级域的DNS服务器的IP地址。
  7. 本地DNS服务器向下一级域的DNS服务器发出请求,直到最终获取到www.example.com对应的IP地址。
  8. 本地DNS服务器将获取到的IP地址返回给操作系统,并同时缓存该记录。
  9. 操作系统使用获取到的IP地址与服务器建立连接,开始访问网站。

这样,域名解析使得用户只需输入易记的域名,而不必记住复杂的IP地址。


🌷二、域名解析服务器IP地址

🌼1. 操作步骤

【域名解析添加记录】

说明:

  1. 主机记录一般填写@、www
  2. 记录类型填A
  3. 记录值填写服务器IP地址

比如解析主机记录是@,则使用 主域名example.cn 等价于访问www.example.cn

添加结果如下:


🌼2. 验证

本地使用win+R输入cmd进入CMD.exe窗口

输入

ping 域名

查看是否返回主机信息。

示例

使用了域名sarpro.cn绑定了服务器【IP为:149.88.68.125】

cmd输入

ping sarpro.cn

显示内容如下:

🌷三、域名解析深入

🌼1. 不同的子域名

比如让chat1.sarpro.cn指向服务器端口1002,而让chat2.sarpro.cn指向同一服务器端口1008。

操作步骤:

1. 域名解析添加记录

2. /etc/nginx/sites-available/ 目录中,可以创建一个新的配置文件,例如 chat,然后在 sites-enabled 目录中创建符号链接,将其链接到 sites-available 目录中的配置文件。以下是具体步骤:

1. 创建新的配置文件 /etc/nginx/sites-available/chat

server {
    listen 80;
    server_name chat1.sarpro.cn;
    location / {
        proxy_pass http://127.0.0.1:1002;  # 将请求代理到端口 1002
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
server {
    listen 80;
    server_name chat2.sarpro.cn;
    location / {
        proxy_pass http://127.0.0.1:1008;  # 将请求代理到端口 1008
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

2. 创建符号链接:

sudo ln -s /etc/nginx/sites-available/chat /etc/nginx/sites-enabled/

3. 验证 Nginx 配置是否正确:

sudo nginx -t

如果没有错误,重新加载 Nginx:

sudo systemctl reload nginx

🌼2. 使用不同的端口

比如让www.sarpro.cn/chat1指向服务器端口1002,而让www.sarpro.cn/chat2指向同一服务器端口1008。

操作步骤:

1. 域名解析添加记录

2. /etc/nginx/sites-available/ 目录中,可以创建一个新的配置文件,例如 chat.

以下是具体步骤:

1. 创建新的配置文件 /etc/nginx/sites-available/chat

proxy_buffering off;
upstream chatgpt-web-1002 {
    server 127.0.0.1:1002 weight=1; #修改成自己的端口
}
upstream chatgpt-web-2023 {
    server 127.0.0.1:2023 weight=1;
}
upstream chatgptmj-web-1080 {
    server 127.0.0.1:1080 weight=1;
}
upstream chatgptmj-web-7068 {
    server 127.0.0.1:7068 weight=1;
}
server {
    listen 80;
    server_name www.sarpro.cn sarpro.cn;
    location /chat1 {
        proxy_pass http://chatgpt-web-1002/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
    location /chat2 {
        proxy_pass http://chatgpt-web-2023/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
    location /chat3 {
        proxy_pass http://chatgptmj-web-1080/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
    location /chat4 {
        proxy_pass http://chatgptmj-web-7068/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
    location / {
        proxy_pass http://chatgptmj-web-1080/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
    #return 301 https://www.sarpro.cn$request_uri;
    return 301 https://$host$request_uri;
}
server {
    listen 443 ssl;
    server_name www.sarpro.cn;
    ssl_certificate /etc/nginx/www.sarpro.cn.pem; #修改成自己的
    ssl_certificate_key /etc/nginx/www.sarpro.cn.key; #修改成自己的
    location /chat1 {
        proxy_pass http://chatgpt-web-1002/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
    location /chat2 {
        proxy_pass http://chatgpt-web-2023/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
    location /chat3 {
        proxy_pass http://chatgptmj-web-1080/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
    location /chat4 {
        proxy_pass http://chatgptmj-web-7068/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
    location / {
        proxy_pass http://chatgptmj-web-1080/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

目录
相关文章
|
2月前
|
存储 缓存 监控
阿里云服务器配置与云盘容量选择参考:实例规格、云盘等相关配置选择解析
对于初次接触云服务器的用户来说,面对众多配置选项和云盘容量选择,可能会不知道如何选择。有些用户甚至不清楚云服务器应该购买多大容量的云盘,也不知道哪一款配置的云服务器更适合自己的业务。本文将详细探讨这两个问题,并结合阿里云服务器的特点,为您提供一份云服务器配置与云盘容量选择指南,以供了解和选择参考。
|
3月前
|
存储 缓存 网络协议
阿里云特惠云服务器99元与199元配置与性能和适用场景解析:高性价比之选
2025年,阿里云长效特惠活动继续推出两款极具吸引力的特惠云服务器套餐:99元1年的经济型e实例2核2G云服务器和199元1年的通用算力型u1实例2核4G云服务器。这两款云服务器不仅价格亲民,而且性能稳定可靠,为入门级用户和普通企业级用户提供了理想的选择。本文将对这两款云服务器进行深度剖析,包括配置介绍、实例规格、使用场景、性能表现以及购买策略等方面,帮助用户更好地了解这两款云服务器,以供参考和选择。
|
2月前
|
域名解析 存储 网络协议
域名解析的终极指南:从基础到进阶,彻底搞懂 DNS 记录
域名解析是网站运行的基础,正确配置DNS记录至关重要。本文从基础到进阶全面解析DNS知识,涵盖A、AAAA、CNAME、MX、TXT、CAA等常见记录类型及其应用场景。通过学习,你将了解DNS的工作原理,掌握如何优化域名配置,确保网站与邮件服务高效运行。无论搭建个人博客还是企业官网,本文都能助你轻松搞定域名解析!
489 0
|
30天前
|
存储 弹性计算 安全
阿里云服务器自定义、快速、活动、云市场镜像四种主流方式解析与选择参考
阿里云服务器如何购买?目前主要的购买方式有自定义购买、快速购买、通过活动购买、通过云市场镜像页面购买这四种购买方式。然而,面对阿里云服务器多样化的购买方式和配置选项,许多用户可能会感到迷茫,不知道该如何选择最适合自己的购买途径。本文将详细解析阿里云服务器的四种主流购买方式的适用场景及购买流程,以供大家了解他们之间的区别及选择参考。
136 58
|
13天前
|
存储 缓存 数据挖掘
阿里云服务器实例选购指南:经济型、通用算力型、计算型、通用型、内存型性能与适用场景解析
当我们在通过阿里云的活动页面挑选云服务器时,相同配置的云服务器通常会有多种不同的实例供我们选择,并且它们之间的价格差异较为明显。这是因为不同实例规格所采用的处理器存在差异,其底层架构也各不相同,比如常见的X86计算架构和Arm计算架构。正因如此,不同实例的云服务器在性能表现以及适用场景方面都各有特点。为了帮助大家在众多实例中做出更合适的选择,本文将针对阿里云服务器的经济型、通用算力型、计算型、通用型和内存型实例,介绍它们的性能特性以及对应的使用场景,以供大家参考和选择。
|
2月前
|
存储 弹性计算 缓存
阿里云服务器经济型e与通用算力型u1各自性能、适用场景解析与使用常见问题参考
在阿里云的众多云服务器实例类型中,经济型e和通用算力型u1实例凭借其高性价比和广泛的适用性,成为了众多用户的首选。这两款实例不仅满足了个人和中小企业用户的日常需求,同时也为大型企业级用户提供了灵活且经济的选择。本文将深入剖析这两款实例的性能特点、适用场景,并提供选择意见参考和常见问题解答,帮助用户更全面地了解并选择合适的云服务器实例。
121 12
|
2月前
|
存储 弹性计算 安全
阿里云服务器四种购买方式解析:自定义、快速、活动、云市场镜像选购流程参考
阿里云服务器主要的购买方式有自定义购买、快速购买、通过活动购买、通过云市场镜像页面购买这四种购买方式。然而,面对阿里云服务器多样化的购买方式和配置选项,有些新手用户并不清楚他们的区别及具体流程,因此可能不知道哪种方式更适合自己。本文将详细解析阿里云服务器的四种主流购买方式的适用场景及购买流程,帮助用户轻松选择最适合自己的购买途径。
|
2月前
|
弹性计算 安全 Linux
阿里云服务器镜像解析:镜像类型对比、适用场景与选择策略参考
阿里云服务器镜像,作为ECS实例的“装机盘”,不仅提供了操作系统,还包含了初始化应用数据和预装软件,云服务器镜像的选择对于云服务器的性能和稳定性起着至关重要的作用,选择合适的镜像对于云服务器的性能和稳定性至关重要。本文将深入解析阿里云服务器提供的多种镜像类型,从公共镜像到社区镜像,全面介绍每种镜像的特点、优势以及选择建议,帮助用户根据自身需求做出适合自己的选择。
491 12
|
2月前
|
存储 弹性计算 算法
阿里云服务器实例选购参考:经济型e实例与通用算力型u1实例性能、价格与适用场景解析
在阿里云目前的云服务器实例规格中,通用算力型u1和经济型e实例的云服务器凭借其相对较低的活动价格,成为了众多用户关注的焦点。其中经济型e(ecs.e-c1m1.large)实例2核2G3M带宽特惠价99元1年,通用算力型u1实例(ecs.u1-c1m2.large)2核4G5M带宽特惠价199元1年。由于经济型e实例属于共享型实例规格,而通用算力型u1实例则是独享型实例规格,因此,用户在选择时往往会对这两款云服务器的性能、适用场景及价格进行比较。本文将为您详细介绍这两款云服务器的区别、性能特点、适用场景及价格对比,以供参考和选择。
|
2月前
|
存储 机器学习/深度学习 人工智能
阿里云第八代云服务器c8i与g8i深度解析:技术对比、场景适配与选购指南
阿里云服务器计算型c8i与通用型g8i实例属于阿里云的第八代云服务器实例规格,是除了计算型c7与c8y和通用型g7与g8y之外同样深受用户喜欢的云服务器实例规格。本文将详细解析计算型c8i与通用型g8i实例的技术特性、适用场景、性能优势,以及最新的活动价格情况,并为用户提供购买建议。

热门文章

最新文章

推荐镜像

更多
  • DNS