华为云用户手册

  • AI原生应用引擎功能介绍 AI原生应用引擎的主要功能如表1所示。 表1 AI原生应用引擎功能介绍 主要功能 功能简介 Agent管理 提供自定义创建、开发、发布、取消发布AI应用,还可以对自己收藏的AI应用进行运行调试等。用户可以将自己在资产中心关注或后续计划使用的AI应用、工具进行收藏或取消收藏。 AI应用体验 将平台预置的应用和用户自己创建的应用进行API调测,帮助开发人员发现并解决应用接口上的问题和错误。 数据管理 平台纳管了用户自定义的和平台预置的数据集,用户使用这些数据集进行模型训练、知识库构建等,快速完成平台使用并验证模型训练效果。 模型管理 用户可以将平台预置模型通过创建模型微调流水线生成微调的模型,还可以创建模型服务及调测模型,检验模型的准确性、可靠性及反应效果。 提示语管理 用户可以将自己创建的、收藏的及平台预置的提示语模板进行优化和改进。 知识库管理 用户可以自定义创建并管理知识库,用于组织和管理大量的数据信息,且创建的知识库启用后可在创建并发布Agent时引用。 父主题: AI原生应用引擎简介
  • AI原生应用引擎应用场景 面向不同的企业需求,AI原生应用引擎提供不同的功能服务。 例如,智能对话、以文搜图、NL2SQL等通用应用场景,可在AI原生应用引擎体验各大模型推理云服务,并通过可视化画布流程编排进行业务集成。 细分领域如金融、电网场景,需要对推理结果进行定制调整,则可在AI原生应用引擎使用模型在线微调训练功能,快速生成行业场景定制模型服务,满足用户特定需求。 对话沟通 针对客户服务和销售团队,通过对话沟通,快速理解并响应客户的需求,以提供高效的解决方案或产品信息。这包括了使用CRM系统进行客户管理、利用即时通讯工具与客户进行互动、进行销售拓展,以及提供定制化的服务方案,旨在提高客户满意度和忠诚度。 内容创作 可应用于市场营销和品牌传播部门。根据目标受众的偏好和需求,创作吸引人的营销文案、视频剧本和故事内容,包括市场研究、内容策划、以及利用各种数字媒体平台发布和推广内容。帮助企业增强品牌影响力,提高用户参与度和品牌忠诚度。 分析控制 针对数据分析和业务智能部门,利用先进的数据分析工具和算法,从海量数据中提取有价值的信息,帮助企业做出基于数据的决策。包括客户行为分析、市场趋势预测、以及优化业务流程等。帮助企业提高运营效率,降低成本,同时为客户提供更加个性化的服务。 父主题: AI原生应用引擎简介
  • 身份认证 用户访问CBH实例的方式有Web Console和SSH两种方式,其中,Web Console可以对 堡垒机 实例进行相关的资源配置和命令下发等完整功能,而SSH只能对堡垒机纳管的实例进行运维操作。 用户登录Web Console和SSH使用的账号和口令均为创建堡垒机时设置的账号和口令,此外,Web Console同样支持手机短信、手机令牌、USBKey、动态令牌的方式进行登录。详细登录步骤请参见 云堡垒机 系统登录方式。
  • 访问控制 CBH支持安全组、 Web应用防火墙 、ACL、VPC对堡垒机实例的访问进行权限控制。 表1 CBH支持的访问控制方式 访问控制方式 简要说明 详细介绍 权限控制 VPC 虚拟私有云(Virtual Private Cloud)是用户在华为云上申请的隔离的、私密的虚拟网络环境。用户可以基于VPC构建独立的云上网络空间,配合弹性公网IP、云连接、云专线等服务实现与Internet、云内私网、跨云私网互通,帮助打造可靠、稳定、高效的专属云上网络 VPC介绍 安全组 安全组是一个逻辑上的分组,为同一个VPC内具有相同安全保护需求并相互信任的云服务器、云容器、云数据库等实例提供访问策略。安全组创建后,用户可以在安全组中定义各种访问规则,当实例加入该安全组后,即受到这些访问规则的保护。 安全组介绍 Web应用防火墙 华为云Web应用防火墙WAF对网站业务流量进行多维度检测和防护,结合深度机器学习智能识别恶意请求特征和防御未知威胁,全面避免网站被黑客恶意攻击和入侵。 WAF介绍
  • 大量资产和人员管理场景 随着民生政务和传统企业集团的上云管理,云上人员账户数量不断增加,以及云上服务器、网络设备等资产数量也成倍增涨。同时很多企业为解决人力不足的问题选择把系统运维转交给系统供应商或第三方代维商进行,由于涉及提供商、代维商过多,人员复杂流动性又大,对操作行为缺少监控带来的风险日益凸显。 云堡垒机针对大量用户和大量资产,可海量容纳庞大人员和资源数据,运维人员单点登录,解决运维人员维护多台资产效率低,易出错的问题。同时通过制定细粒度权限控制,资源操作全程记录,可审计全量用户操作行为,并对事故问题进行有效追溯,确保有效定责。此外,系统桌面实时呈现运维全景,并可接收异常行为告警通知,确保人员无法越权操作。
  • 检查云堡垒机资源账户密码是否正确 登录云堡垒机系统,选择目标Linux主机,导出资源账户,获取主机账户名和密码。 登录E CS 管理控制台,通过VNC方式登录Linux主机,验证主机账户和密码。 若不能登录,则主机账户密码错误。请修改Linux主机账户密码后,重新配置CBH资源账户密码,并验证账户是否正确。 若能够登录,请分别检查Linux主机是否开启双因子认证和检查Linux主机是否拒绝root账户登录。
  • 检查Linux主机是否拒绝root账户登录 由于sshd服务配置文件“/etc/ssh/sshd_config”中,“PermitRootLogin”参数值为“no”时,Linux主机不允许root账户登录。 登录Linux主机,查看sshd服务的配置文件。 在“/etc/ssh/sshd_config”文件中,查找“PermitRootLogin”参数,确认参数值是否为“no”。 修改“/etc/ssh/sshd_config”文件。 查找“PermitRootLogin”参数,修改参数值为“yes”或注释掉参数所在行。 #PermitRootLogin no 执行以下命令,重启sshd服务。 systemctl restart sshd 完成上述操作后,请重新尝试在云堡垒机上登录Linux主机。
  • 检查Windows服务器是否120天授权到期 检查方法:通过内网的一台windows主机远程登录方式连接登录报错的Windows云服务器时,如果出现如下错误:“由于没有远程桌面授权服务器可以提供许可证,远程会话被中断,请跟服务器管理员联系。” 图1 没有远程桌面授权服务器可以提供许可证 则说明该Windows服务器120天授权到期。Windows操作系统的云服务器默认支持免费使用120天,到期后需要付费,如未付费会则造成远程连接失败。 解决办法:请参照激活服务器重新激活并授权。
  • 设置代理服务器 在需要对跨网络域的服务器进行管理运维前,需要在对端网络域中配置一台网络代理服务器。将该代理服务器与业务服务器通过内网进行互通,再将代理服务器到云堡垒机网络进行互通,即可完成云堡垒机到业务服务器之间跨域的网络互联。 该部分操作是达成堡垒机跨域纳管主机资源的前提。 为代理服务器启用网络代理服务 登录代理服务器,进行代理服务器(3proxy)设置。 步骤二至步骤四中的命令,均以CentOS7为例。如需CentOS8代码示例,请参见CentOS8配置代理示例。 上传3proxy压缩包并解压后,进入对应目录执行以下命令: bash install.sh 输入如下命令,添加3proxy用户 /etc/3proxy/add3proxyuser.sh myuser mypassword 重启代理服务3proxy systemctl restart 3proxy socks5代理协议(端口:1080)没有加密功能,如果通过代理服务器运维使用了非加密的协议类型,请务必在安全组设置中禁止非必要的IP访问。 如果需要加密传输或数据安全的考量,在选择出入方向规则时建议选择有加密的协议类型:SSH、RDP、SFTP、SCP、Rlogin。 为代理服务器配置安全组规则 进行代理服务器入方向规则配置,允许堡垒机访问代理服务器。 图2 入方向规则配置 在“协议端口”中填写socks5代理服务器默认的“1080”端口。 在“源地址”中填写堡垒机的IP地址。 进行代理服务器出方向规则配置,允许代理服务器访问待纳管的业务服务器。 图3 出方向规则配置
  • CentOS8配置代理示例 执行如下命令,安装3proxy软件包 yum install -y epel-release yum install -y 3proxy 执行如下命令,进行极简配置 nscache 65536 timeouts 1 5 30 60 180 1800 15 60 #设置用户名:在users指令后输入您需要设置的用户名,本章节以test为例 密码:在CL指令后输入您需要设置的用户名,本章节以test为例。 users test:CL:test daemon log /var/log/3proxy/3proxy.log logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T" archiver gz /bin/gzip %F rotate 30 external 0.0.0.0 internal 0.0.0.0 auth strong allow test maxconn 20 socks flush 启动服务 systemctl start 3proxy
  • 示例流程 图1 给用户授予CBH权限流程 创建用户组并授权 在 IAM 控制台创建用户组,并授予云堡垒机的只读权限“CBH ReadOnlyAccess”。 创建用户并加入用户组 在IAM控制台创建用户,并将其加入1中创建的用户组。 用户登录并验证权限 新创建的用户登录控制台,切换至授权区域,验证权限: 在“服务列表”中选择云堡垒机,进入CBH实例主界面,单击“购买云堡垒机服务”,尝试购买CBH实例,若提示权限不足,无法购买CBH实例(假设当前权限仅包含“CBH ReadOnlyAccess”),表示“CBH ReadOnlyAccess”生效。 在“服务列表”中选择除云堡垒机外(假设当前策略仅包含“CBH ReadOnlyAccess”)的任一服务,若提示权限不足,表示“CBH ReadOnlyAccess”已生效。
  • 计费构成分析 可以将云堡垒机的使用阶段按照计费模式分为两段:在2023/06/01 9:18:00 ~ 2023/06/14 09:00:00期间为50资产标准版(单机模式),2023/06/14 09:00:00 ~ 2023/07/31 23:59:59期间为50资产专业版(单机模式)包年/包月计费。 按需计费 在2023/06/01 9:18:00 ~ 2023/06/14 09:00:00期间按照50资产标准版(单机模式)规格计费,费用计算如下: 在2023/06/14 9:00:00 ~ 2023/07/31 23:59:59期间按照50资产标专业版(单机模式)规格计费,费用计算如下: 由此可见,在6~7月份,该云堡垒机总共产生的费用为:886.67 + 4370 = 5256.67 元。
  • iis日志示例以及字段含义 #Software: Microsoft Internet Information Services 10.0 #Version: 1.0 #Date: 2023-09-21 02:59:24 #Fields: date time s-ip cs-method cs-uri-stem cs-uri-query sc-status sc-substatus sc-win32-status time-taken 2023-09-21 02:59:24 192.168.1.1 GET /index.html - 301 0 0 123 2023-09-21 02:59:25 192.168.1.1 GET /index.html/ 403 0 2 56 表1 iis日志字段说明 字段 说明 示例 #Software 生成日志的软件信息。 Microsoft Internet Information Services 10.0 #Version 日志文件的版本信息。 1.0 #Date 日志开始记录的日期和时间。 2023-09-21 02:59:24 #Fields 定义日志条目的字段。 date time s-ip cs-method cs-uri-stem cs-uri-query sc-status sc-substatus sc-win32-status time-taken date 请求发生的日期。 2023-09-21 time 请求发生的时间。 02:59:24 s-ip 源IP地址,即发起请求的客户端的IP地址。 192.168.1.1 cs-method 请求的HTTP方法。 GET cs-uri-stem 请求的URL路径。 /index.html cs-uri-query 请求的URI查询字符串。 在此示例中,第一个请求的查询字符串为空。 sc-status HTTP状态码,表示服务器的响应状态。 301 sc-substatus 子状态码,提供有关HTTP状态码的更多详细信息。 0 sc-win32-status Win32状态码,表示与HTTP状态码相关的Windows系统错误代码。 在此示例中,Win32状态码为0或2,表示没有错误或特定的系统错误。 time-taken 请求从开始到结束所花费的时间(以毫秒为单位)。 123
  • 计费示例 假设您在2023/03/08 15:50:04购买了一个包年/包月ServiceComb引擎专享版(实例规格:100个实例),计费项为实例规格。购买时长为一个月,并在到期前手动续费1个月,则: 第一个计费周期为:2023/03/08 15:50:04 ~ 2023/04/08 23:59:59 第二个计费周期为:2023/04/08 23:59:59 ~ 2023/05/08 23:59:59 您需要为每个计费周期预先付费,假设ServiceComb引擎实例数为100的规格的包月单价费用为3,000元,那么根据计费公式如表2所示,你需要支付两个计费周期的费用:6,000元。 表2 计费公式 资源类型 计费公式 资源单价 ServiceComb引擎专享版 实例规格包月单价 * 购买时长 请参见ServiceComb专享版引擎价格详情。 该示例中的价格仅供参考,实际计算请以价格计算器中的价格为准。
  • 到期后影响 图2描述了包年/包月ServiceComb引擎专享版各个阶段的状态。购买后,在计费周期内资源正常运行,此阶段为有效期;资源到期而未续费时,将陆续进入宽限期和保留期。 图2 包年/包月ServiceComb引擎专享版生命周期 到期预警 包年/包月ServiceComb引擎专享版在到期前第7天内,系统将向用户推送到期预警消息。预警消息将通过邮件、短信和站内信的方式通知到华为云账号的创建者。 到期后影响 当您的包年/包月ServiceComb引擎专享版到期未续费,首先会进入宽限期。宽限期内您可正常使用已购买和开通的资源,在宽限期内产生的相关费用将在您续费时一并收取(抵扣续费周期时长)。 如果您在宽限期内仍未续费包年/包月ServiceComb引擎专享版,那么就会进入保留期,引擎状态变为“已冻结”,您将无法对处于保留期的包年/包月引擎执行任何操作。 保留期到期后,若包年/包月ServiceComb引擎专享版仍未续费,ServiceComb实例中的数据将被删除且无法恢复。 华为云根据客户等级定义了不同客户的宽限期和保留期时长。 关于续费的详细介绍请参见续费概述。
  • 计费周期 包年/包月ServiceComb引擎专享版的计费周期是根据您购买的时长来确定的(以GMT+8:00时间为准)。一个计费周期的起点是您开通或续费资源的时间(精确到秒),终点则是到期日的23:59:59。 例如,如果您在2023/03/08 15:50:04购买了一个时长为一个月的ServiceComb引擎专享版,那么其计费周期为:2023/03/08 15:50:04 ~ 2023/04/08 23:59:59。
  • 变更规格后对计费的影响 当前包年/包月ServiceComb引擎专享版的规格不满足您的业务需要时,您可以在微服务引擎控制台发起变更规格操作,ServiceComb引擎专享版只支持升配,变更时系统将按照如下规则为您计算变更费用: 规格升配:新配置价格高于老配置价格,此时您需要支付新老配置的差价。 现在以升级ServiceComb引擎实例规格且无任何优惠的场景为例,此处计算价格仅作示例用,非官网实际价格,实际价格请参见价格计算器。假设您在2023/04/08购买了一个实例数为100规格,计费模式为包年/包月的ServiceComb引擎,购买时长为1个月,计划在2023/04/18变更规格为实例数为200。旧规格价格为3,000元/月,新规格价格为6,000元/月。计算公式如下: 升配费用=新规格价格*剩余周期-旧规格价格*剩余周期 公式中的剩余周期为每个自然月的剩余天数/对应自然月的最大天数。本示例中,剩余周期=12(4月份剩余天数)/ 30(4月份最大天数)+ 8(5月份剩余天数)/ 31(5月份最大天数)=0.6581,代入公式可得升配费用=6,000*0.6581-3,000*0.6581=1,974.30(元) 更多信息请参见变更资源规格费用说明。
  • 适用计费项 根据需要托管的微服务实例数量总额选择ServiceComb引擎的规格,系统会根据选择的引擎规格计费,以下计费项支持包年/包月。 表1 适用计费项 计费项 说明 ServiceComb引擎实例规格 根据您选择的ServiceComb引擎实例规格计费。ServiceComb引擎实例规格当前支持微服务实例数为100、200、500、2000。各规格实例包月单价请参见ServiceComb引擎专享版价格详情。 购买ServiceComb引擎包年/包月时,支持购买1~9个月或者1年,购买时长为1年时,可享受实付10个月的优惠。 假设您计划购买微服务实例数为100的ServiceComb引擎专享版,选择的购买时长为1个月,则在购买ServiceComb引擎页面底部,您将看到所需费用,如图1所示。 图中价格仅供参考,实际计算请以ServiceComb引擎专享版价格详情中的价格为准。 图1 配置费用示例
  • 变更规格后对计费的影响 当前包年/包月注册配置中心的规格不满足您的业务需要时,您可以在微服务引擎控制台发起变更规格操作,注册配置中心只支持升配,变更时系统将按照如下规则为您计算变更费用: 规格升配:新配置价格高于老配置价格,此时您需要支付新老配置的差价。 现在以升级注册配置中心实例规格且无任何优惠的场景为例,此处计算价格仅作示例用,非官网实际价格,实际价格请参考价格详情。假设您在2023/04/08购买了一个实例数为500规格,计费模式为包年/包月的注册配置中心,购买时长为1个月,计划在2023/04/18变更规格为实例数为1000。旧规格价格为640.00元/月,新规格价格为1,280.00元/月。计算公式如下: 升配费用=新规格价格*剩余周期-旧规格价格*剩余周期 公式中的剩余周期为每个自然月的剩余天数/对应自然月的最大天数。本示例中,剩余周期=12(4月份剩余天数)/ 30(4月份最大天数)+ 8(5月份剩余天数)/ 31(5月份最大天数)=0.6581,代入公式可得升配费用=1,280.00*0.6581-640.00*0.6581=421.18(元)。 更多信息请参见变更资源规格费用说明。
  • 到期后影响 图1描述了包年/包月注册配置中心各个阶段的状态。购买后,在计费周期内资源正常运行,此阶段为有效期;资源到期而未续费时,将陆续进入宽限期和保留期。 图1 包年/包月注册配置中心生命周期 到期预警 包年/包月注册配置中心在到期前第7天内,系统将向用户推送到期预警消息。预警消息将通过邮件、短信和站内信的方式通知到华为云账号的创建者。 到期后影响 当您的包年/包月注册配置中心到期未续费,首先会进入宽限期。宽限期内您可正常使用已购买和开通的资源,在宽限期内产生的相关费用将在您续费时一并收取(抵扣续费周期时长)。 如果您在宽限期内仍未续费,那么就会进入保留期,引擎状态变为“已冻结”,您将无法对处于保留期的包年/包月引擎执行任何操作。 保留期到期后,若包年/包月注册配置中心仍未续费,注册配置中心中的数据将被删除且无法恢复。 华为云根据客户等级定义了不同客户的宽限期和保留期时长。 关于续费的详细介绍请参见续费概述。
  • 计费示例 假设您在2023/03/08 15:50:04购买了一个包年/包月注册配置中心Nacos引擎(实例规格:500个实例),计费项为注册配置中心Nacos实例和注册配置中心Nacos容量单元(50微服务实例),购买时长为一个月,并在到期前手动续费1个月,则: 第一个计费周期为:2023/03/08 15:50:04 ~ 2023/04/08 23:59:59 第二个计费周期为:2023/04/08 23:59:59 ~ 2023/05/08 23:59:59 您需要为每个计费周期预先付费,那么根据计费公式如表2所示,你需要支付两个计费周期的费用:1,670.00元。 其计费示例为: 注册配置中心Nacos实例费用:195元/月 * 2=390.00元。 注册配置中心Nacos容量费用:64元/个/月 * 10个容量单元(1个容量单元等于50微服务实例)* 2=1,280.00元。 总费用:1,670.00/月。 表2 计费公式 资源类型 计费公式 单价 注册配置中心Nacos实例 单价 * 购买时长 请参见价格计算器中Nacos价格。 注册配置中心Nacos容量单元(50微服务实例) 容量单元单价 * 10 * 购买时长 请参见价格计算器中Nacos价格。 该示例中的价格仅供参考,实际计算请以价格计算器中的价格为准。
  • 适用计费项 根据需要托管的微服务实例数量总额选择注册配置中心Nacos引擎的规格,系统会根据选择的引擎规格计费,以下计费项支持包年/包月。 表1 适用计费项 计费项 说明 注册配置中心Nacos实例 注册配置中心Nacos实例的固定费用。 注册配置中心Nacos容量单元(50微服务实例) 注册配置中心Nacos管理容量费用,按容量单元购买,1个容量单元等于50个微服务实例。 说明: 微服务实例指一个微服务的最小运行和部署单元,通常对应CCE中的一个pod或者ECS环境中的进程数。
  • 请求示例 通登录成功后响应得到值为iJK******ITu的session_token获取sso_ticket。 POST https://{domain_name}/api/v2/tenant/sso/session-token/sso-ticket Authorization: Bearer 334963fc-1e4a-473b-9096-52a929140... X-tenant-id: 08f770f51f80d2f40f38c00cb199fd21 { "session_token": "iJK******ITu", "operating_sys_version": "Android 10", "device_ip": "10.10.10.1", "device_fingerprint": "156aysdna213sac", "agent": "Mozilla/5.0 (Linux; Android 10; Redmi K30 Build/QKQ1.190825.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36", "client_id": "9fIHl3Dc9ivToWLVtblrF6Sjv9Fx47JJ" }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 expire Integer 过期时间,单位秒。 sso_ticket String 一次性票据,通过用户登录后的session_token获取一次性访问票据sso_ticket,通过sso_ticket可以获取用户信息。 状态码: 400 表4 响应Body参数 参数 参数类型 描述 error_code String 错误码。 error_msg String 错误详情。
  • 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 该字段内容填为“application/json;charset=utf8”。 Authorization 是 String 认证凭据,值:Bearer {access_token},access_token通过“获取访问凭据”接口获取。 X-tenant-id 否 String 租户外部ID,如果为ISV方调用则为必填,需要将{domain_name}换成ISV通用 域名 {common_domain},请求Header参数中需要指定对应租户的tenant_id。 表2 请求Body参数 参数 是否必选 参数类型 描述 session_token 是 String 登录成功返回的会话token。 operating_sys_version 是 String 调用方操作系统版本,例如: Android 10。 device_ip 是 String 调用方设备ip,例如:10.10.10.1。 device_fingerprint 是 String 调用方设备指纹,同一个用户调用接口时该参数的值需和登录接口中的值保持统一,例如:156aysdna213sc50。 agent 否 String 调用方User-Agent信息,例如:Mozilla/5.0 (Linux; Android 10; Redmi K30 Build/QKQ1.190825.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36。 client_id 否 String 应用授权ID,获取用户信息时如果想获取的是单点应用的用户信息,则需要传入单点应用的client_id。
  • 步骤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
  • 步骤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查询也能够被正确处理。
共100000条