使用 AWS API 网关通过应用程序负载均衡器将请求传递到 Web 应用程序
Using AWS API Gateway To Pass Requests Through An Application Load Balancer To A Web Application
我想使用 API 网关的双向 TLS 功能,并将其添加到 IIS 中托管的现有 .net fx 4.8 Web 应用程序中,该应用程序前面是 AWS ALB:-
客户端浏览器 -> apigw -> alb -> ec2
我已将 apigw 方法配置为 return html 并使用代理集成,但我在几个地方遇到了问题:-
- 对映射路径的子文件夹发出的任何请求 returns {"message":"Missing Authentication Token"}
- 图像未被 return 编辑(使用 root 上的 iis 主页测试
在没有配置任何 api 身份验证的情况下,我知道缺少令牌响应可能表示错误 url。我是 apigw 的新手,所以我可能遗漏了一些明显的东西,但我不敢相信我必须在 apigw 配置中映射我们的网络应用程序中可用的每条可能路径 - 也有很多!
我读过一些关于处理图像的文章 articles/messages 但这些要么是指使用 s3 作为存储,要么是在图像是响应中唯一的东西的情况下,配置 apigw 到 return 图像内容类型。对于将 return html 和图像的 .net 网络应用程序,我没有找到任何建议。
所以我的问题是(在我花太长时间尝试完成这项工作之前!),是否有可能甚至建议使用 aws api 网关在 .net fx 网络应用程序前面?
您需要在 API 网关中配置“Catch-all Path Variables”,如here所述。
我想使用 API 网关的双向 TLS 功能,并将其添加到 IIS 中托管的现有 .net fx 4.8 Web 应用程序中,该应用程序前面是 AWS ALB:-
客户端浏览器 -> apigw -> alb -> ec2
我已将 apigw 方法配置为 return html 并使用代理集成,但我在几个地方遇到了问题:-
- 对映射路径的子文件夹发出的任何请求 returns {"message":"Missing Authentication Token"}
- 图像未被 return 编辑(使用 root 上的 iis 主页测试
在没有配置任何 api 身份验证的情况下,我知道缺少令牌响应可能表示错误 url。我是 apigw 的新手,所以我可能遗漏了一些明显的东西,但我不敢相信我必须在 apigw 配置中映射我们的网络应用程序中可用的每条可能路径 - 也有很多!
我读过一些关于处理图像的文章 articles/messages 但这些要么是指使用 s3 作为存储,要么是在图像是响应中唯一的东西的情况下,配置 apigw 到 return 图像内容类型。对于将 return html 和图像的 .net 网络应用程序,我没有找到任何建议。
所以我的问题是(在我花太长时间尝试完成这项工作之前!),是否有可能甚至建议使用 aws api 网关在 .net fx 网络应用程序前面?
您需要在 API 网关中配置“Catch-all Path Variables”,如here所述。