云服务器内容精选

  • 步骤2:在云服务器上配置Nginx实现URL转发 以下步骤以访问测试 域名 www.example.cn跳转到华为云官网https://www.huaweicloud.com/xxx为例。 打开Nginx配置文件,修改server模块中的server_name和location参数配置。 执行以下命令编辑nginx.conf文件,请将命令中路径替换为安装nginx的实际路径。 vi /usr/local/nginx/conf/nginx.conf server_name:访问的域名 location:跳转的url地址。其中301是永久跳转,302是临时跳转,本例中使用的是302。具体差异请参考背景知识,并根据实际需求修改。 图1中域名和URL仅为示例,请根据实际需求替换域名和URL地址。 图1 修改Nginx配置前 图2 修改Nginx配置后 执行以下命令,重新加载配置文件并重启Nginx服务。 /usr/local/nginx/sbin/nginx -s reload /usr/local/nginx/sbin/nginx -s reopen
  • 背景知识 URL转发一般分为URL显性转发和URL隐性转发,本节介绍的Nginx实现URL转发即URL显性转发。 URL显性转发(Explicit URL Forwarding) 显性转发是通过HTTP重定向实现的,通常采用的是301重定向或302重定向技术。通过显性转发将原URL重定向到新URL,从而使访问原URL的所有请求转发到新的URL地址。详细内容请参见表1。 表1 301重定向和302重定向对比 重定向类型 301重定向(HTTP 301 Moved Permanently) 302重定向(HTTP 302 Found) 持久性 永久性重定向,表示资源已被永久移动。 临时性重定向,表示资源的移动是暂时的。 用途 网站迁移:当网站从一个域名或URL迁移到另一个域名或URL时。 域名变更:当企业更改其域名或子域名时。 网站结构调整:当网站进行重大结构调整,导致大量URL变化时。 临时网站迁移:当网站进行临时迁移或维护时。 A/B测试:在进行网站测试或比较不同页面效果时。 临时URL变更:在某些情况下,可能需要临时更改URL,但不希望永久更改 SEO影响 有助于传递原URL的SEO价值(如链接权重)到新的URL,维护网站的搜索引擎排名。 不会传递原URL的SEO价值到新的URL,搜索引擎可能会认为这是临时的,不会更新其索引。 浏览器和缓存 重定向结果会被浏览器缓存,用户在刷新时会直接访问新的URL。 重定向结果通常不会被浏览器缓存,或者缓存时间较短,用户在刷新时可能会重新进行重定向。 显性转发是指DNS服务器明确配置了转发规则,将来自特定IP地址或网络的查询请求转发给指定的另一台DNS服务器。这种方式下,DNS管理员可以精确控制哪些查询需要被转发,以及转发到哪个服务器。 显性转发可以用于优化DNS查询的性能,例如,将来自某个地理位置的查询转发到该地区的DNS服务器,或者将特定类型的查询转发给专门的服务器。 URL隐性转发(Implicit URL Forwarding) 隐性URL转发是用的是iframe框架技术,是指DNS服务器在没有明确配置转发规则的情况下,自动将无法解析的查询请求转发给其他DNS服务器。这种方式通常发生在主DNS服务器无法回答某个查询时,它会将请求转发给上级DNS服务器,直到找到能够解析该查询的服务器。 隐性转发是DNS查询的默认行为,确保了即使在没有显性转发规则的情况下,DNS查询也能够被正确处理。
  • 步骤1:在云服务器上安装Nginx 本节操作使用工具为Nginx,且确认http_rewrite_module是开启的,一般默认为开启状态。 以CentOS 7系列为例,安装Nginx操作步骤如下: 安装依赖包。 yum install -y gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel 下载并解压安装包。 wget http://nginx.org/download/nginx-1.20.1.tar.gz tar -zxvf nginx-1.20.1.tar.gz 安装Nginx。 更换命令中“/usr/local/nginx”为实际希望安装路径。 cd nginx-1.20.1 ./configure --prefix=/usr/local/nginx make && make install 安装完后验证是否安装成功。 cd /usr/local/nginx/sbin ./nginx -t 出现如下内容为安装成功 。 nginx: the configuration file /usr/local/nginx//conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx//conf/nginx.conf test is successful
  • 步骤四:添加TXT记录集 添加TXT记录集为域名设置SPF记录,用于反垃圾邮件。 SPF是为了防范垃圾邮件的一种DNS记录类型,是TXT记录集的一种应用,用于登记某个域名拥有的用来外发邮件的所有IP地址。 按照SPF的格式在添加一条TXT类型的记录集,可以提高域名的信誉度,还可以防止垃圾邮件伪造域名的发件人发送垃圾邮件。 在“公网域名”页面的域名列表的“域名”列,单击域名的名称“example.com”。 进入“解析记录”页面。 在页面右上角,单击“添加记录集”。 在“添加记录集”页面,根据界面提示为域名“example.com”设置记录集参数。 主机记录:设置为空,表示解析的域名为主域名“example.com”。 如果待添加解析记录的域名为“@”,表示为空头域名,此时,将“主机记录”置为空即可。 类型:设置为TXT类型记录集。 值:设置为SPF记录,SPF记录的详细说明请参考相关介绍文档,本文不详细介绍。 在本操作中,SPF记录为“"v=spf1 include:spf.mailserver.com -all"”,表示采用的SPF版本为“spf1”,支持域名为“example.com”的邮箱服务器的邮件从“spf.mailserver.com”声明的地址发出的都是合法邮件,并非冒充的垃圾邮件。 其余参数取默认值,更多参数说明,请参见添加TXT类型记录集。 图5 设置TXT记录集参数 单击“确定”,完成记录集的添加。 您可以在域名对应的记录集列表中查看添加的记录集。当记录集的状态显示为“正常”时,表示记录集添加成功。
  • 步骤三:添加CNAME记录集 如果要实现通过域名“mail.example.com”登录Web邮箱,或者在邮件客户端(如Outlook,Foxmail等)中使用域名“mail.example.com”作为SMTP、IMAP以及POP服务器的地址,则需要为域名“example.com”分别添加对应的CNAME类型记录集。 是否支持通过Web邮箱方式登录邮箱由邮箱服务商决定。 SMTP、IMAP以及POP是指邮箱服务器支持的邮件传输协议。邮箱服务器支持的邮件传输协议由邮箱服务器的设置决定。 需要添加4条CNAME类型的记录集,记录集的关键参数如表1所示。 在“公网域名”页面的域名列表的“域名”列,单击域名的名称“example.com”。 进入“解析记录”页面。 在页面右上角,单击“添加记录集”。 在“添加记录集”页面,根据界面提示为域名“example.com”设置CNAME记录集参数。 主机记录:设置为“mail”,表示解析的域名为“mail.example.com”。 类型:设置为CNAME类型记录集。 值:设置为指向的邮箱地址“mailserver.com”。 其余参数取默认值,更多参数说明,请参见添加CNAME类型记录集。 图4 设置记录集参数 图4以第一条记录集为例进行说明,其余三条记录集仅在“主机记录”和“值”存在差异,详细取值以表1为准。 单击“确定”,完成记录集的添加。 您可以在域名对应的记录集列表中查看添加的记录集。当记录集的状态显示为“正常”时,表示记录集添加成功。 依次执行步骤1~步骤4完成其余三条记录集的添加。 关键参数“主机记录”和“值”以表1为准。
  • 操作场景 当您想要通过华为云的云解析服务为您的邮箱服务器提供解析服务,可以参考本操作为域名配置邮箱解析。 例如,搭建一个邮箱服务器,如果要实现通过mail.example.com登录邮箱,并使用域名作为SMTP、IMAP以及POP等类型邮件客户端的服务器地址,需要配置如下解析记录: MX:添加域名“example.com”到购买的邮箱服务器地址。 CNAME:为域名“example.com”添加4条CNAME记录集,用于实现通过域名“mail.example.com”登录邮箱,以及在邮件客户端(如Outlook,Foxmail等)中使用域名“mail.example.com”作为SMTP、IMAP以及POP服务器的地址。 TXT:为域名“example.com”添加TXT记录集,设置SPF记录,用于反垃圾邮件。 常见邮箱解析记录示例请参见常用邮箱的解析记录示例。您还可以通过快速添加邮箱解析功能配置如下常用邮箱的邮箱解析: 华为云 企业邮箱 阿里云企业邮箱 网易免费邮箱 网易企业邮箱 腾讯企业邮箱 为域名配置邮箱解析与邮箱服务器所在的账号和位置无关,仅需要获取邮箱服务器的域名地址。 未备案的域名可以正常解析邮箱,不受影响。
  • 前提条件 已经通过华为云的 域名注册服务 或第三方域名注册商完成域名“example.com”的注册。 如果域名“example.com”在中国大陆地区注册,需要完成域名实名认证审核。 已经购买邮箱服务器,并获取邮箱服务器的域名地址。 如果邮箱服务器在中国大陆地区部署,需要完成邮箱服务器域名和IP地址的备案。 如果在华为云购买邮箱服务器,则通过华为云的备案中心进行备案,详细内容请参见什么是备案。 如果在其他云服务商处购买邮箱服务器,则通过对应的云服务商进行备案。 规划邮箱解析记录配置数据,如表1所示。 表1 邮箱解析记录 记录集类型 主机记录 值 说明 MX - 5 mx01.mailserver.com 10 mx02.mailserver.com 邮箱服务器地址,通过邮箱服务商获取。 TXT - "v=spf1 include:spf.mailserver.com -all" 采用SPF记录防范垃圾邮件。 CNAME mail mailserver.com 通过域名“mail.example.com”登录邮箱。 CNAME smtp smtp.mailserver.com 使用域名“smtp.example.com”作为“smtp.mailserver.com”的地址。 CNAME imap imap.mailserver.com 使用域名“imap.example.com”作为“imap.mailserver.com”的地址。 CNAME pop pop.mailserver.com 使用域名“pop.example.com”作为“pop.mailserver.com”的地址。 在配置邮箱解析过程中如果遇到“与已有解析记录冲突”提示信息,请参考添加记录集时,为什么会提示“与已有解析记录冲突”?进行处理。
  • 步骤一:添加域名 配置邮箱解析,需要先将注册的域名“example.com”添加至云解析服务中。如果您的域名是通过华为云注册的,系统将自动添加域名至云解析服务,请跳过本步骤。 进入公网域名列表页面。 在页面右上角,单击“创建公网域名”。 一般情况下,华为云注册的域名,系统会自动将域名添加至公网域名列表中,可以直接进行下一步。如果未自动添加,则需手动创建。 如果您在创建公网域名时提示“该域名已被添加至其他账号的DNS中,您需要将域名找回至当前账号。”,可以通过“域名找回”功能将域名找回至用户当前账号。详细内容请参见找回公网域名。 在“创建公网域名”页面中,输入注册的域名“example.com”,将域名添加至云解析服务。 更多参数说明,请参见创建公网域名。 图2 创建公网域名 单击“确定”,完成公网域名“example.com”的创建。 创建完成后,您可以在“公网域名”页面查看新创建的域名信息。 如果提示“域名已经被其他租户创建。”,请参考找回域名。 单击域名名称,可以看到系统已经为您创建了SOA类型和NS类型的记录集。其中, SOA类型的记录集标识了对此域名具有最终解释权的主权威服务器。 NS类型的记录集标识了此域名的权威服务器。 您可以根据域名所在区域修改NS记录集的值,详细内容请参考华为云DNS对用户提供域名服务的DNS是什么?。
  • 步骤二:添加MX记录集 MX记录集用于指定域名对应的邮箱服务器地址,其值设置为购买的邮箱服务器的域名地址,由邮箱服务商提供。 在“公网域名”页面的域名列表的“域名”列,单击域名的名称“example.com”。 进入“解析记录”页面。 在页面右上角,单击“添加记录集”。 在“添加记录集”页面,根据界面提示为域名“example.com”设置记录集参数。 主机记录:设置为空,表示解析的域名为主域名“example.com”。 如果待添加解析记录的域名为“@”,表示为空头域名,此时,将“主机记录”置为空即可。 类型:设置为MX类型记录集。 值:设置为邮箱服务器地址,格式为“[优先级][邮箱服务器地址]”。 优先级:设置邮箱服务器接收邮件优先顺序,数值越小优先级越高。 邮箱服务器地址:邮箱服务商提供的域名地址。 例如,设置为: 5 mx01.mailserver.com 10 mx01.mailserver.com 其余参数取默认值,更多参数说明,请参见添加MX类型记录集。 图3 设置记录集参数 单击“确定”,完成记录集的添加。 您可以在域名对应的记录集列表中查看添加的记录集。当记录集的状态显示为“正常”时,表示记录集添加成功。
  • 操作场景 在大型网络应用中,通常会使用多台服务器提供同一个服务。为了平衡每台服务器上的访问压力,通常会选择采用负载均衡来实现,提高服务器响应效率。 云解析服务支持解析的负载均衡,也叫做带权重的记录轮询,通过为不同解析记录配置“权重”参数来实现。 当您的网站拥有多台服务器,每台服务器具有独立的IP地址。通过解析的负载均衡可以实现将不同用户的访问请求按比例分配到各个服务器上。 例如,某网站的域名为“example.com”,部署了3台服务器,对应的IP地址分别为:192.168.1.1、192.168.1.2、192.168.1.3。 在不配置“权重”参数的情况下,可以配置1条A类型记录集,将记录集值设置为3个IP地址。 在这种配置中,不同的访问者会随机访问其中1个IP地址。详细信息,请参见当记录值有多个IP地址时,域名是如何解析的?。 在配置“权重”参数的情况下,可以配置3条A类型记录集,记录集值分别设置为3个IP地址。 在这种配置中,通过“权重”参数,可以设置这3条解析记录在解析响应消息中所占比重,实现将用户的访问按比例路由到各个服务器上。 权重解析对解析请求的负载均衡更为精确,本章节将介绍如何配置权重解析。
  • 权重解析规划 网站有3台服务器,配置了3条A类型解析记录,分别指向各服务器的IP地址。设置不同的“权重”参数,可以控制向用户返回不同IP地址的比例。 表1 数据规划 方案 域名 记录集类型 线路类型 值 权重 说明 方案一 example.com A 全网默认 192.168.1.1 1 用户的访问请求将按照“1:1:1”的比例,平均的分摊至3台服务器上。 192.168.1.2 1 192.168.1.3 1 方案二 example.com A 全网默认 192.168.1.1 2 用户的访问请求将按照“2:3:1”的比例进行分摊。 例如,DNS收到6条访问请求,则两次返回“192.168.1.1”、三次返回“192.168.1.2”,一次返回“192.168.1.3”,返回IP地址的顺序随机。 192.168.1.2 3 192.168.1.3 1
  • 操作步骤 以为域名“example.com”设置3条全网默认的A类型记录集为例介绍权重解析的操作步骤,3条解析记录的权重比例设置为“1:1:1”。 进入公网域名列表页面。 在“公网域名”页面的域名列表中,单击域名example.com的名称。 进入“解析记录”页面。 单击“添加记录集”,进入“添加记录集”页面。 在“添加记录集”页面,根据界面提示为域名“example.com”设置A记录集参数。 主机记录:设置为空,表示解析的域名为主域名“example.com”。 类型:设置为A类型记录集。 线路类型:设置为“全网默认”。 值:设置为网站第一台服务器的IP地址“192.168.1.1”。 权重:设置为“1”。 单击“确定”,完成第1条解析记录的设置。 重复执行步骤5~步骤7,完成第2条和第3条解析记录的设置。 参数取值与第1条解析记录类似,仅参数“值”需要替换为网站另外两台服务器的IP地址“192.168.1.2”和“192.168.1.3”。 至此,完成权重解析的配置,用户的访问请求会平均分配至3台网站服务器上,实现负载均衡。