防火墙如何限制到一个特定的请求吗

编辑该页面

警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 2.7,不再维护。

这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。

防火墙如何限制到一个特定的请求吗

使用Security组件时,您可以创建防火墙相匹配的特定请求的选项。在大多数情况下,匹配的URL是充分的,但在特殊情况下可以进一步限制防火墙的初始化请求的其他选项。

请注意

您可以使用任何这些限制的单独或混合在一起让你需要的防火墙配置。

限制的模式

这是默认限制和限制防火墙只能初始化匹配的配置如果请求URL模式

  • YAML
  • XML
  • PHP
1 2 3 4 5 6 7 8
# app / config / security.yml#……安全:防火墙:secured_area:模式:^ /管理#……

模式是一个正则表达式。在这个例子中,防火墙只会被激活,如果URL(由于开始^正则表达式字符)/管理。如果URL不匹配这个模式中,防火墙不会被激活和随后的防火墙将有机会为这个请求相匹配。

限制由宿主

如果匹配对模式仅仅是不够的,请求也可以匹配主机。当配置选项主机在防火墙设置,将只局限于初始化如果主人从请求与配置。

  • YAML
  • XML
  • PHP
1 2 3 4 5 6 7 8
# app / config / security.yml#……安全:防火墙:secured_area:主持人:^ admin \ .example \ com美元#……

主机(如模式)是一个正则表达式。在这个例子中,防火墙只会被激活,如果主机等于完全(由于^美元正则表达式字符)的主机名admin.example.com。如果主机名不匹配这个模式,防火墙不会被激活和随后的防火墙将有机会为这个请求相匹配。

限制通过HTTP方法

配置选项方法限制了初始化的防火墙所提供的HTTP方法。

  • YAML
  • XML
  • PHP
1 2 3 4 5 6 7 8
# app / config / security.yml#……安全:防火墙:secured_area:方法:(,邮报》)#……

在这个例子中,防火墙只会被激活,如果请求的HTTP方法得到帖子。如果数组中的方法不允许方法,防火墙不会被激活和随后的防火墙将再次有机会为这个请求相匹配。

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。