当前,我正在研究在AWS Cloud上运行的应用程序。
我使用CloudFront + S3托管我的网站,但是我试图将托管服务切换到Amplify Console。我还将为我的Amplify Console应用设置自定义域。
与此同时,我将拥有一个新的CloudFront发行版作为图像的CDN,并且希望使其与我的Amplify Console应用程序位于同一域中。
因此,我认为实现此目标的可能方法是使用反向代理,该代理通过请求路径将请求转发到适当的端点。 (例如,如果请求路径以/ img /开头,则该请求将转发到映像CDN端点)
我计划使用url重写功能将我的Amplify Console用作反向代理。但是,当我进行了将特定请求(例如以/ img /开头的请求路径)转发到CloudFront的设置时,出现了403错误。
你们有什么解决方案吗?如果无法解决此问题,我将考虑尝试使用API Gateway进行反向代理。
答案 0 :(得分:0)
这就是我所做的
我创建了如下规则
source: /<*> target: https://somewebsite/<*> type: 200 (Rewrite)
注意:“<*>”如果在源和目标中都非常重要