You need to enable JavaScript to run this app.
导航
配置应用高级策略
最近更新时间:2025.01.14 10:51:44首次发布时间:2023.05.09 11:46:47

在已配置了应用网关的应用中,支持配置免认证访问、跨域访问、站点改写、网关请求改写等高级策略。本文主要介绍各策略提供的能力。

前提条件

已添加应用且关联了应用网关。具体操作,请参见添加应用

操作入口
  1. 登录飞连管理后台。
  2. 在左侧导航栏,选择应用接入
  3. 在应用列表中,选择需要配置高级策略的应用,进入应用详情页。
  4. 应用网关页签的高级策略区域,根据实际的安全要求,开启并配置相应策略。
    Image
    各策略配置说明,请参见下文高级策略配置说明

高级策略配置说明

免认证访问

开启免认证访问后,应用网关所代理的应用或者 API 无需身份认证即可直接访问目标资源。例如在以下场景中可以使用免认证访问:

  • 某些特殊请求,数据量较大,不适合通过应用网关处理。
  • 请求内容已经缓存在后端服务器,不适合通过应用网关转发。
  • 某些应用使用特定的端口、协议,无法通过应用网关进行处理。

操作步骤

  1. 开启免认证访问
    Image
  2. 单击配置,配置免认证访问级别为应用级别API 级别,默认为应用级别。
    • 应用级别:开启免认证访问后,应用内所有域名将通过应用网关代理转发直接访问,不进行身份认证。

    • API 级别:针对应用中的某些 API 开启免认证访问。 API 级别免认证的参数说明如下表所示。

      配置项

      说明

      API 资源

      指定当前应用中的哪些 API 需要进行免认证访问。

      源 IP 地址

      配置可以免认证访问的源 IP 地址。填写单个 IP 地址或者 IP 网段。
      使用场景:例如,企业内部的某个关键业务系统是基于源 IP 地址进行访问控制,只允许来自特定办公地点的 IP 访问其 API。但在特殊情况下,如远程紧急维护,可能需要绕过这个限制。通过配置特定的源 IP 地址,可以让维护人员免认证访问对应的 API。

      请求头

      根据该 API 对应的合法请求头格式添加请求头,以便通过该请求头进行免认证访问。您可以配置多个请求头,多个请求头之间为的关系。示例:Host:www.example.com
      使用场景:例如,某些 API 要求请求头中必须包含特定的令牌或密钥才能访问,在开发测试阶段,您可以在免认证请求头中添加特定的请求头,实现免认证访问对应的 API,以便更高效地进行测试。

跨域访问

跨域访问是指跨域名访问,一般应用跨域访问的原因为:访问的域名不同、访问的域名相同但端口不同、访问的子级域名不同。例如以下跨域访问场景:

  • Web 应用程序需要访问不同源的 API 服务。例如从一个域名访问另一个域名下的 API 服务。
  • Web 页面需要加载来自不同源的资源。例如源域名下加载另一个域名下的 CSS、JavaScript 等资源。
  • Web 应用程序需要与第三方服务交互。例如社交媒体平台、支付网关、地图服务等交互。

浏览器为保护安全请求访问应用,防止跨站点攻击,只允许当前页同域名的路径访问。因此,您可以开启跨域访问策略并配置跨域访问策略的详细参数,实现应用的跨域访问。

  1. 开启跨域访问策略。
    Image

  2. 单击配置,配置跨域访问策略参数。
    配置说明:

    参数

    说明

    请求域

    请求域是指发起跨域请求的源网站,需要在配置中添加允许访问的请求域。可以使用通配符(*)表示允许所有请求域访问,也可以指定具体的请求域名。

    请求方式

    请求方法是指跨域请求使用的 HTTP 方法,需要在配置中添加允许访问的请求方法,如 GET、POST 等。

    强制请求头

    强制请求头是指需要在跨域请求中添加的 HTTP 头部信息,需要在配置中添加需要强制请求头的名称。支持单击继续添加,添加多个强制请求头。

    路径

    路径是指跨域请求的访问路径,需要在配置中添加转发规则,指定跨域请求的路径和目标服务器的地址。支持单击继续添加,添加多个路径。

    在表单顶部,可单击添加,添加多个跨域配置。除了第一个跨域配置,其他新增的跨域配置均支持删除。

  3. 单击确定,生效策略配置。

站点改写

该策略用于应用嵌套多个内网资源时,替换嵌套的资源地址。

  1. 开启站点改写策略。
    Image
  2. 单击配置,配置站点改写策略。
    在配置站点改写策略时,需要指定域名改写前地址,即前端请求的地址,该地址可以为域名。支持单击继续添加,设置多个改写前地址。在配置改写前地址时,需要确保地址的正确性和安全性。
  3. 单击确定,生效策略配置。

网关请求改写

该策略可用于自定义请求 URL 中携带的参数,包括请求头参数和查询参数,支持配置多个不同的改写操作,可用于打通网关服务器到业务站点的访问。

  1. 开启网关请求改写策略

  2. 单击配置,按照界面提示信息配置网关请求改写策略参数。

    区域

    字段

    说明

    Headers 改写

    头信息类型

    可选请求头响应头

    改写操作

    支持选择更新正则替换新增删除

    参数名称

    指定参数名称。

    正则表达式

    如果您选择了正则替换为改写操作,则您需要指定匹配的正则表达式。

    参数值

    指定参数值。单击 Headers 改写区域下方的继续添加按钮,添加多个参数。

    Query 参数改写

    改写操作

    支持选择更新正则替换新增删除

    参数名称

    指定查询参数名称。

    正则表达式

    如果您选择了正则替换为改写操作,则您需要指定匹配的正则表达式。

    参数值

    指定查询参数值。单击 Query 参数改写区域下方的继续添加按钮,添加多个查询参数。

  3. 单击确定,生效策略配置。

流量劫持

该策略开启后,VPN 的 DNS 服务器将自动拦截用户访问第三方应用的请求,并将其重定向至对应的应用网关。该策略允许用户通过应用网关代理的方式访问应用。默认情况下,该策略将自动开启。
Image