我正在使用 AWS WAF v2 和 ALB 进行地理封锁,设置已完成并且可以封锁特定国家。但是是否可以更改 AWS WAF v2 上的 403 错误页面?目前它中间的纯文本表示403 Forbidden。谢谢
问问题
1998 次
2 回答
2
是的,可以使用 Lambda@Edge 来做到这一点。Lambda@Edge是 AWS Lambda 的扩展,AWS Lambda 是一种计算服务,可让您执行自定义 CloudFront 提供的内容的函数。您可以在一个区域 US-East-1(弗吉尼亚北部)中编写 Node.js 或 Python 函数,然后在全球更靠近查看者的 AWS 位置执行它们,而无需预置或管理服务器。
示例:使用源响应触发器 从上面的链接将错误状态代码更新为 302-Found 正是您想要设置的,以将来自 CloudFront 源的 403 错误重定向到自定义/不同的网页。
于 2020-10-07T04:35:53.960 回答
0
不幸的是,仅使用 WAF 和 ALB 无法做到这一点。
如果您要在前面添加 CloudFront(它也支持 WAF),您可以使用CloudFront 的自定义错误页面来向用户显示更好的响应。
于 2020-07-09T10:20:54.213 回答