你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

什么是 Azure Front Door 的域中的地区筛选?

默认情况下,无论请求来自何处,Azure Front Door 都会对所有用户请求做出响应。 在某些情况下,你可能想要按国家或地区限制对 Web 应用程序的访问。 可以使用 Azure Front Door 中的 Azure Web 应用程序防火墙,使用终结点上特定路径的自定义访问规则来定义策略,以允许或阻止来自指定国家或地区的访问。

Web 应用程序防火墙 (WAF) 策略包含一组自定义规则。 规则由匹配条件、操作和优先级组成。 在匹配条件中,请定义匹配变量、运算符和匹配值。

地区筛选规则的匹配变量为 RemoteAddrSocketAddrRemoteAddr 是通常通过 X-Forwarded-For 请求标头发送的原始客户端 IP。 SocketAddr 是 WAF 看到的源 IP 地址。 如果用户位于代理后,SocketAddr 变量通常是代理服务器的 IP 地址。

此地区筛选规则的运算符为 GeoMatch。 该值是相关的两个字母的国家或地区代码。 ZZ 国家/地区代码或 Unknown 国家/地区捕获尚未映射到数据集中的国家/地区的 IP 地址。 可以将 ZZ 添加到匹配条件,以避免误报。 可以将 GeoMatch 条件与 REQUEST_URI 字符串匹配条件组合在一起,创建一个基于路径的地区筛选规则。

可以使用 Azure PowerShellBicep 文件或 Azure 资源管理器模板为 Azure Front Door 实例配置地区筛选策略。

重要

无论何时使用地区筛选,都要包含国家/地区代码 ZZZZ 国家/地区代码(或 Unknown 国家/地区)捕获尚未映射到数据集中的国家/地区的 IP 地址。 使用此代码可避免误报。

国家/地区代码参考

国家/地区代码 国家/地区名称
AD 安道尔
AE 阿拉伯联合酋长国
AF 阿富汗
AG 安提瓜和巴布达
AI 安圭拉
AL 阿尔巴尼亚
AM 亚美尼亚
AO 安哥拉
AQ 南极洲
AR 阿根廷
AS 美属萨摩亚
AT 奥地利
AU 澳大利亚
AW 阿鲁巴
AX 奥兰岛
AZ 阿塞拜疆
BA 波斯尼亚和黑塞哥维那
BB 巴巴多斯
BD 孟加拉
BE 比利时
BF 布基纳法索
BG 保加利亚
BH 巴林
BI 布隆迪
BJ 贝宁
BL 圣巴泰勒米
BM 百慕大
BN 文莱
BO 玻利维亚
BQ 博内尔、圣尤斯特歇斯和萨巴
BR 巴西
BS 巴哈马
BT 不丹
BV 布韦岛
BW 博茨瓦纳
BY 白俄罗斯
BZ 伯利兹
CA Canada
CC 科科斯(基林)群岛
CD 刚果(金)
CF 中非共和国
CG 刚果
CH 瑞士
CI 科特迪瓦
CK 库克群岛
CL 智利
CM 喀麦隆
CN 中国
CO 哥伦比亚
CR 哥斯达黎加
CU 古巴
CV 佛得角
CW 库拉索
CX 圣诞岛
CY 塞浦路斯
CZ 捷克
DE 德国
DJ 吉布提
DK 丹麦
DM 多米尼克
DO 多米尼加共和国
DZ 阿尔及利亚
EC 厄瓜多尔
EE 爱沙尼亚
EG 埃及
ER 厄立特里亚
ES 西班牙
ET 埃塞俄比亚
FI 芬兰
FJ 斐济
FK 福克兰群岛
FM 密克罗尼西亚
FO 法罗群岛
FR 法国
GA 加蓬
GB 英国
GD 格林纳达
GE 格鲁吉亚
GF 法属圭亚那
GG 根西岛
GH 加纳
GI 直布罗陀
GL 格陵兰
GM 冈比亚
GN 几内亚
GP 瓜德罗普岛
GQ 赤道几内亚
GR 希腊
GS 南乔治亚岛和南桑威奇群岛
GT 危地马拉
GU 关岛
GW 几内亚比绍
GY 圭亚那
HK 香港特别行政区
HM 赫德岛和麦克唐纳群岛
HN 洪都拉斯
HR 克罗地亚
HT 海地
HU 匈牙利
ID 印度尼西亚
IE 爱尔兰
IL 以色列
IM 马恩岛
IN 印度
IO 英属印度洋领地
IQ 伊拉克
IR 伊朗
IS 冰岛
IT 意大利
JE 泽西岛
JM 牙买加
JO 约旦
JP 日本
KE 肯尼亚
KG 吉尔吉斯斯坦
KH 柬埔寨
KI 基里巴斯
KM 科摩罗
KN 圣基茨和尼维斯
KP 朝鲜民主主义人民共和国
KR 韩国
KW 科威特
KY 开曼群岛
KZ 哈萨克斯坦
LA 老挝
LB 黎巴嫩
LC 圣卢西亚
LI 列支敦士登
LK 斯里兰卡
LR 利比里亚
LS 莱索托
LT 立陶宛
LU 卢森堡
LV 拉脱维亚
LY 利比亚
MA 摩洛哥
MC 摩纳哥
MD 摩尔多瓦
ME 黑山
MF 法属圣马丁
MG 马达加斯加岛
MH 马绍尔群岛
MK 北马其顿
ML 马里
MM 缅甸
MN 蒙古
MO 澳门特别行政区
MP 北马里亚纳群岛
MQ 马提尼克岛
MR 毛利塔尼亚
MS 蒙特塞拉特
MT 马耳他
MU 毛里求斯
MV 马尔代夫
MW 马拉维
MX 墨西哥
MY 马来西亚
MZ 莫桑比克
NA 纳米比亚
NC 新喀里多尼亚
NE 尼日尔
NF 诺福克岛
NG 尼日利亚
NI 尼加拉瓜
NL 荷兰
挪威
NP 尼泊尔
NR 瑙鲁
NU 纽埃
NZ 新西兰
OM 阿曼
PA 巴拿马
PE 秘鲁
PF 法属波利尼西亚
PG 巴布亚新几内亚
PH 菲律宾
PK 巴基斯坦
PL 波兰
PM 圣皮埃尔和密克隆岛
PN 皮特凯恩群岛
PR 波多黎各
PS 巴勒斯坦民族权力机构
PT 葡萄牙
PW 帕劳群岛
PY 巴拉圭
QA 卡塔尔
RE 留尼汪
RO 罗马尼亚
RS 塞尔维亚
RU 俄罗斯
RW 卢旺达
SA 沙特阿拉伯
SB 所罗门群岛
SC 塞舌尔
SD 苏丹
SE 瑞典
SG 新加坡
SH 圣赫勒拿-阿森松-特里斯坦达库尼亚
SI 斯洛文尼亚
SJ 斯瓦尔巴和扬马延
SK 斯洛伐克
SL 塞拉利昂
SM 圣马力诺
SN 塞内加尔
SO 索马里
SR 苏里南
SS 南苏丹
ST 圣多美和普林西比
SV 萨尔瓦多
SX 荷属圣马丁
SY 叙利亚
SZ 斯威士兰
TC 特克斯和凯科斯群岛
TD 乍得
TF 法属南部领地
TG 多哥
TH 泰国
TJ 塔吉克斯坦
TK 托克劳
TL 东帝汶
TM 土库曼斯坦
TN 突尼斯
TO 汤加
TR 土耳其语
TT 特立尼达和多巴哥
TV 图瓦卢
TW 中国台湾
TZ 坦桑尼亚
UA 乌克兰
UG 乌干达
UM 美国本土外小岛屿
美国 United States
UY 乌拉圭
UZ 乌兹别克斯坦
VA 梵蒂冈
VC 圣文森特和格林纳丁斯
VE 委内瑞拉
VG 英属维尔京群岛
VI 美国维尔京群岛
VN 越南
VU 瓦努阿图
WF 瓦利斯和富图纳
WS 萨摩亚
XK 科索沃
YE 也门
YT 马约特
ZA 南非
ZM 赞比亚
ZW 津巴布韦

后续步骤