Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS Cloudfront将表单post重定向到原点_Amazon Web Services_Amazon Elastic Beanstalk_Amazon Cloudfront - Fatal编程技术网

Amazon web services AWS Cloudfront将表单post重定向到原点

Amazon web services AWS Cloudfront将表单post重定向到原点,amazon-web-services,amazon-elastic-beanstalk,amazon-cloudfront,Amazon Web Services,Amazon Elastic Beanstalk,Amazon Cloudfront,嗨,我有一个动态应用程序,它有一个搜索表单。我正在尝试将CloudFront与负载平衡器结合使用。当您进行搜索时,应用程序会创建一些URL参数并重新加载页面。出于某种原因,cloudfront正在执行302重定向返回原点。有人知道怎么解决这个问题吗 我有以下配置 很明显,您需要打开转发查询字符串。如果没有它,cloudfront会将以下URL视为相同的URL: http://www.example.com http://www.example.com?q=search_term http://w

嗨,我有一个动态应用程序,它有一个搜索表单。我正在尝试将CloudFront与负载平衡器结合使用。当您进行搜索时,应用程序会创建一些URL参数并重新加载页面。出于某种原因,cloudfront正在执行302重定向返回原点。有人知道怎么解决这个问题吗

我有以下配置


很明显,您需要打开
转发查询字符串。如果没有它,cloudfront会将以下URL视为相同的URL:

http://www.example.com
http://www.example.com?q=search_term
http://www.example.com?q=search_term&option=true
然而,我不清楚这是否会导致原始url的302(顺便说一句,在处理cloudfront/其他cdn时,origin的意思非常具体-它通常是origin server的缩写,它是cdn背后的源)


302重定向更可能是您的
查看器协议策略
,您已将http请求设置为重定向到http。您应该仔细检查应用程序是否没有重新加载http版本的页面。

302的源服务器或负载平衡器日志中没有任何内容?你能从这个重定向中捕获请求并重新响应头吗?