Amazon web services 是否可以更改AWS WAF v2上的403错误页面?

Amazon web services 是否可以更改AWS WAF v2上的403错误页面?,amazon-web-services,amazon-waf,amazon-alb,Amazon Web Services,Amazon Waf,Amazon Alb,我使用AWS WAF v2和ALB进行地理封锁,设置完成,可以封锁特定国家。但是否有可能更改AWS WAF v2上的403错误页面?目前它的明文在中间说403禁。谢谢不幸的是,只有WAF和ALB无法做到这一点 如果要在前端添加CloudFront(它也支持WAF),您可以利用来向用户显示更好的响应。是的,可以使用Lambda@Edge. 是AWS Lambda的扩展,该计算服务允许您执行自定义CloudFront提供的内容的函数。您可以在一个区域US-East-1(N.Virginia)中编写

我使用AWS WAF v2和ALB进行地理封锁,设置完成,可以封锁特定国家。但是否有可能更改AWS WAF v2上的403错误页面?目前它的明文在中间说403禁。谢谢

不幸的是,只有WAF和ALB无法做到这一点


如果要在前端添加CloudFront(它也支持WAF),您可以利用来向用户显示更好的响应。

是的,可以使用Lambda@Edge. 是AWS Lambda的扩展,该计算服务允许您执行自定义CloudFront提供的内容的函数。您可以在一个区域US-East-1(N.Virginia)中编写Node.js或Python函数,然后在更靠近查看器的AWS全局位置执行它们,而无需配置或管理服务器

看看:


示例:使用源站响应触发器从上面的链接将错误状态代码更新为302 find,这正是您想要设置的,以便将来自CloudFront源站的403个错误重定向到自定义/不同的网页。

嗨,克里斯,谢谢您的回复,为了确认,Cloudfront将有两个WAF设置,第一个用于Cloudfront,第二个用于ALB?您可以将WAF移动到Cloudfront发行版,或者只在前面添加Cloudfront。请记住,如果CloudFront在前面使用X-Forwarded-ForHi,您的ALB中任何基于IP的规则都需要更新。Chris,抱歉,还有一个问题。因此,目前我正在使用基于子域的ALB,例如:x1.abc.test.com、x2.abc.test.com等。是否可以将cloudfront与该ALB配置一起使用?我已经搜索过了,但找不到任何与此相关的内容,我只能找到带有ELB(经典)的cloudfront设置。因此,我现在对配置Cloudfront和ALB很感兴趣。非常感谢您的帮助:)只要所有内容都指向同一来源(同一ALB),您可以选择多个备选域名:。这可以在创建期间或之后完成。嗨,克里斯,谢谢你的帮助,现在终于可以工作了,主要问题是与备用域名有关。现在我可以开始实现“X-forwarded-for”。再次感谢!