Saas型网站域名如何接入腾讯云的web应用防火墙?

article/2025/10/13 20:06:05

步骤 1:域名添加

使用 Web 应用防火墙(WAF)防护您的 Web 业务前,需要先将防护的网站接入到 Web 应用防火墙。未完成接入前,您的 Web 应用防火墙防护将无法生效。本文档将指导您如何在 SaaS 型 WAF 中接入域名。

  1. 登录 Web 应用防火墙控制台,在左侧导航栏中,选择资产中心 > 域名列表,进入域名列表页面。
  2. 在域名列表页面,单击添加域名,进入添加域名页面。
  3. 在添加域名页面,配置相关基础参数。


    字段说明
    • 所属实例:选择 SaaS 型,在右侧选择所需实例。
    • 域名:在域名输入框中添加需要防护的域名 saas.technicalsupport.cn
    • 服务器配置:协议和端口可按实际情况选择。更多端口添加请参见 接入相关端口。
    • 选择 HTTP 协议,输入端口。
    • 选择 HTTPS 协议,输入端口后需要配置关联证书、HTTPS 强制跳转和 HTTPS 回源方式。
      • 关联证书:单击关联证书,根据需求选择腾讯云托管证书或自有证书。
      • HTTPS 强制跳转:如需开启 HTTPS 强跳,需同时勾选 HTTP 和 HTTPS 访问协议。
      • HTTPS 回源方式:HTTP 或 HTTPS。

        说明:

        选择 HTTP 时可以指定回源端口。选择 HTTPS 暂不支持指定回源端口,端口和对外开放端口一致。

    • 代理情况:根据实际情况选择是否已使用了高防、CDN、云加速等代理。

      说明:

      选择“是” ,WAF 将通过 XFF 字段获取客户真实 IP 地址作为源地址,勾选可能存在源 IP 被伪造的风险。

    • 源站地址:根据实际需求选择 IP 或域名。
      • IP:请输入源站IPv4或v6地址,用回车分隔多个IP,最多支持输入20个。
      • 域名:请输入源站域名,注意:源站域名不能和防护域名相同。
      • 加权回源:当源站地址设置多 IP 回源时。可以选择加权回源方式。
    • 负载均衡策略: 默认为轮询方式,可根据实际需求选择轮询或 IP Hash。
  4. 配置完基础参数后,可根据需求配置高级参数,单击确定保存。


    字段说明
    • 回源连接方式:默认使用长连接回源,请确认源站是否支持长连接,若不支持,即使设置长连接,也会使用短连接。
    • 开启 HTTP2.0:请确保您的源站支持并开启了 HTTP2.0,否则,即使配置开启2.0也将降级1.1。
    • 开启 Websocket:如果您的网站使用了 Websocket,建议您选择是。
    • 开启 AnyCastIP:当前账户下同一地域的所有实例使用同一个 AnyCastIP。
  5. 完成配置后,可在域名列表看到刚刚添加的域名。当前界面显示未配置 CNAME 记录,需要 本地验证测试 后,再 修改 DNS 解析。

    说明:

    Web 应用防火墙将会为每个添加到 Web 应用防火墙的域名(不区分一级域名和二级域名)分配一个唯一的 CNAME。

步骤 2:本地测试

本地机器访问网站需要做 DNS 解析,在这之前会优先从本地 hosts 文件中获取目标域名对应的 IP 地址。所以可以用修改 hosts 文件的方式把本地的访问流量导向 Web 应用防火墙,从而测试经过 Web 应用防火墙访问 Web 站点的线路连通性,避免直接修改 DNS 解析记录,影响到公网用户对站点的访问。

  1. 登录 Web 应用防火墙控制台,在左侧导航栏中,选择资产中心 > 域名列表,在域名列表中查看 saas.technicalsupport.cn 的 CNAME 地址。


    如需要获取对应域名的 VIP 地址,可通过 ping 该 CNAME 地址获取。
    i. 在 Windows 操作系统中,打开 cmd 命令行工具。
    ii. 执行以下命令:ping <已复制的 WAF CNAME 地址>

    iii. 在 ping 命令的返回结果中,记录域名对应的 WAF IP 地址,即为后续操作需要的 VIP 地址。
  2. 修改 hosts 文件。
    • 在 Windows 下修改 C:\Windows\System32\drivers\etc\hosts,增加条目。
      格式:VIP 地址+接入 Web 应用防火墙的域名。

      说明:

      本文中的1.1.1.1为测试地址,实际使用中此处应为 VIP 地址。

  3. 在 Linux 下 修改/etc/hosts,增加条目。
    格式:VIP 地址+接入 Web 应用防火墙的域名。

  4. 访问测试
    在本地电脑上访问 Web 站点,若站点能够正常打开,说明 Web 应用防火墙访问 Web 源站的线路连通性正常。
    i. 在浏览器中输入下面的网址并访问。

    http:// saas.technicalsupport.cn/?test=alert(123)  

    ii. 浏览器返回阻断页面,说明 Web 应用防火墙防护功能正常。

    说明:

    该拦截页面,可以通过访问: Web应用防火墙(WAF)默认提示页面 获取。

步骤 3:修改 DNS 解析

为了使公网用户访问网站的流量经过 Web 应用防火墙的防护,需要修改 DNS 的解析记录。下面以在腾讯云 DNS 解析 DNSPod 上修改测试站点 waf.qcloudwaf.com 的 DNS 解析为例,说明配置步骤。

  1. 登录 DNS 解析 DNSPod 控制台,在左侧导航栏中,单击我的域名,找到需要接入 Web 应用防火墙的域名.technicalsupport.cn,单击解析进入解析配置界面。

  2. 单击添加记录

  3. 在当前配置页面中填写相应信息。
    • 主机记录填写对应网站的主机记录,本例中需要防护的是saas.technicalsupport.cn,即填写 saas 。

    • 记录类型选择 CNAME。

    • 记录值填写 Web 应用防火墙分配的 CNAME 域名,分配的 CNAME 域名样式为:xxxx.qcloudcjgj.com

    • 填写完毕后, 单击保存

  4. 修改完成之后,待 DNS 记录生效,Web 应用防火墙即可对访问网站的流量进行防护了。同时,Web 应用防火墙检测到被防护域名解析正常之后,Web 应用防火墙控制台 上将提示 “正常防护”。

    说明:

    DNS 记录生效需要10分钟左右时间。

 

步骤 4:设置安全组

安全组是腾讯云提供的实例级别防火墙,可对任意云服务器进行入或出流量控制。在安全组中设置仅允许来自 Web 应用防火墙的流量访问网站,可避免攻击者绕过 Web 应用防火墙直接攻击网站源站。
下面以在安全组中放行 Web 应用防火墙的回源 IP 111.230.27.90 为例,说明配置过程。

注意:

回源 IP 可在 Web 应用防火墙控制台的 域名列表 中查看 。

  1. 登录 云服务器控制台,在左侧目录中,单击安全组
  2. 进入安全组页面,单击新建,根据要求填写信息,模板选择自定义,输入安全组的名称(例如 my-security-group),填写相关备注,填写完成后,单击确定

  3. 在安全组列表中,找到刚才新建的安全组,单击其 ID 进入详情页。
  4. 在入站规则页面中,单击添加规则

  5. 在弹出框中填写相关信息,类型选择 “HTTP(80)” ,来源中填写需要放行的回源 IP,根据需求填写端口及策略,填写完毕后,单击完成

  6. 单击选项卡中的关联实例,在云服务器页面下,单击新增关联

  7. 在弹出框中选择需要绑定的云服务器,单击确定即可。


    或者您还可以进入 云服务器列表页,查看或修改某云服务器已绑定的安全组,在列表页选择需要调整安全组的云服务器 ID,在右侧操作栏,选择更多 > 安全组 > 配置安全组,选择安全组进行绑定。

http://chatgpt.dhexx.cn/article/8f4ddihC.shtml

相关文章

云上守护者—Web应用防火墙

说到防火墙&#xff0c;大家既熟悉又陌生。熟悉&#xff0c;是因为我们日常或多或少听过见过&#xff0c;例如Window自带防火墙。陌生&#xff0c;是因为我们不知道如何定义防火墙。 什么是防火墙&#xff1f; 应用防火墙对应在现实生活中&#xff0c;像公司大门的保安大爷&am…

web应用防火墙与防火墙的差别

在蔚可云众多安全产品中&#xff0c;有一个名为“web应用防火墙”的产品&#xff0c;很容易引起普通开发者的疑惑&#xff0c;web应用防火墙和传统防火墙到底有什么差别&#xff0c;以至于我们还需要购买这一种产品&#xff1f; 传统防火墙 传统防火墙的功能&#xff0c;主要…

Web 应用程序防火墙 (WAF) 相关知识介绍

Web应用程序防火墙 (WAF) 如何工作&#xff1f; Web应用防护系统&#xff08;也称为&#xff1a;网站应用级入侵防御系统。英文&#xff1a;Web Application Firewall&#xff0c;简称&#xff1a;WAF&#xff09;。利用国际上公认的一种说法&#xff1a;Web应用防火墙是通过执…

什么是Web应用程序防火墙?

Web应用程序防火墙/WAF简介 Web应用程序防火墙&#xff08;WAF&#xff09;为来自恶意安全攻击&#xff08;例如SQL注入&#xff0c;跨站点脚本&#xff08;XSS&#xff09;&#xff09;的在线服务提供Web安全。 WAF安全性可以检测并过滤掉可能会使在线应用程序降级&#xff0…

如何不安装ORACLE就可以连接服务器端Oracle

在2021年10月7日开始我的本科实习的第一天&#xff0c;之前自己写demo和练习技术的时候&#xff0c;数据库用的都是MySQL&#xff0c;可视化工具用的都是navicat&#xff0c;来到了实习单位后&#xff0c;发现公司用的是Oracle数据库&#xff0c;工具只能使用plsql 不给使用na…

sqlserver链接oracle服务器

1.sqlserver链接orcacle数据库前提条件&#xff1a; sqlserver数据库服务器上sqlserver服务端的版本与oracle客户端的版本要统一 都是64为或者都是32位 如果sqlserver数据库服务器的版本是32位的&#xff0c;则需要在sqlserver数据库服务器上安装32位的oracle客户端 如果sqlser…

创建sql server 到Oracle的链接服务器

需要一个软件ODAC112040Xcopy_64bit 我连接的oracle是11g r2 sqlserver 是 2016 软件下载 https://pan.baidu.com/s/1OpYmpReEJcPg4wNESWy61Q 或者&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1uXpWP-QmRzEpaDnlwBuHbg 提取码&#xff1a;nazl 注意:所有操…

Oracle服务器和客户端的安装(图解)

处于网络覆盖的时代&#xff0c; 数据库 对于现代社会和行业已经不是什么新鲜事物&#xff0c;它已经被运用到了社会生产和生活的各个领域。作于一款高性能、高生产率的 数据库管理 应用平台&#xff0c;Oracle9i在数据库管理、数据完整性检查、数据库查询性能、数据 安全 性方…

oracle客户端连接oracle服务器

oracle客户端连接oracle服务器 1、配置监听器 2 启动监听器 启动成功&#xff01; 3查看当前数据库local_listener的值 发现该参数没有值&#xff0c;没有设置动态注册的监听器信息 4&#xff0c;查看刚配置监听器listner1状态信息 没有任何服务注册 5 动态注册orcl数据库…

oracle服务端安装

oracle服务端安装 1、下载oracle服务端&#xff0c;其安装包包含两个&#xff1a; 2、下载完成后&#xff0c;将2个压缩文件一起选中&#xff0c;鼠标右键—>解压文件&#xff0c;如下图所示。两个压缩文件解压到同一目录下。需要注意的是&#xff0c;路径名称中最好不要出…

以sys用户远程登录oracle服务器

说来还是因为arcgis的问题&#xff0c;因为安装arcgis sde的时候&#xff0c;需要以sys用户身份来创建sde所需要表空间和用户。当sde和oracle安装在同一台服务器的时候&#xff0c;可以直接使用sys用户登录本机oracle。但是当oracle和sde不在同一台服务器上时就不能那么好做了&…

在Linux(Centos7)上配置Oracle服务器

&#xff08;1&#xff09;打开Centos7&#xff0c;确保有网 ping baidu.com PING baidu.com (110.242.68.66) 56(84) bytes of data. 64 bytes from 110.242.68.66 (110.242.68.66): icmp_seq1 ttl128 time115 ms&#xff08;2&#xff09;更改配置yum源&#xff08;确保yuml…

甲骨文云服务器

麻烦请问一下各位大佬&#xff0c;为什么甲骨文的Centos系统和乌班图放行不了9527的端口&#xff0c;该怎么放行端口麻烦你们可以分享一下&#xff0c;谢谢了&#xff01;&#xff08;图1-2为乌班图&#xff0c;3为Centos&#xff09;

服务器服务部署和oracle数据库安装

1、windows server 2008 r2 系统的iis需要安装.net framework 2、发布后如有报错&#xff0c;提示dataaccess方面的问题&#xff0c;则需要安装odac。 3、oracle数据库配置网络服务 第一步&#xff1a;参考http://jingyan.baidu.com/article/b907e627d7d3d146e7891cf9.html配…

Oracle 实验:建立和配置Oracle数据库服务器

文章目录 前言1.检查Oracle数据库服务器软件2.用DBCA创建数据库&#xff0c;保存并查看数据库创建脚本程序&#xff0c;了解DBCA创建数据库的步骤创建数据库&#xff08;按图步骤进行即可&#xff09;查看数据库建立脚本文件 3.用手工方式创建数据库&#xff08;选做&#xff0…

linux服务器安装oracle数据库步骤

linux服务器安装oracle数据库步骤 1.安装准备 1.1基础准备 ● 安装包较大,从网上下载oracle安装包p13390677_112040_Linux-x86-64_1of7.zip&#xff0c; p13390677_112040_Linux-x86-64_2of7.zip。有两个压缩文件 ● 安装依赖的rpm包 rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_6…

本机不装Oracle,远程访问服务器上Oracle教程

一&#xff0e;背景 在开发过程中&#xff0c;我们会遇到本机不装Oracle&#xff0c;需要通过PLSQL等工具连接服务器上Oracle的情况。 前段时间因为项目组需要&#xff0c;搜索了很多资料&#xff0c;踩了很多坑&#xff0c;终于把他搞通了。 在此记录一下整个过程&#xff…

本机不装Oracle,访问服务器上Oracle教程

在开发过程中&#xff0c;我们会遇到本机不装Oracle服务&#xff0c;需要通过PLSQL等工具连接服务器上Oracle的情况。 需要安装 Instant Client &#xff0c;该安装包集成了本地没有oracle服务 所需要tnsnames.ora 、sqlplus 等配置&#xff0c;不需要在下载手动配置 instantc…

Oracle数据库服务器端和客服端的安装

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、Oracle数据库服务器端的安装 二、Oracle数据库客户端的安装 一、Oracle数据库服务器端的安装 Oracle服务器端现在主要使用的是oracle11.2.0.4.0。以下的事例都…

sqlserver建立与Oracle的链接服务器

1.下载轻量级的ODAC安装包 64-bit Oracle Data Access Components (ODAC) for Windowshttps://www.oracle.com/database/technologies/odac-downloads.html 2.解压ODAC112030Xcopy_x64.zip(我解压到了C盘下): 3. 在命令行界面进入解压文件夹后运行“install.bat oledb c:\ora…