升级到AppEngine Flexible Beta会为调度规则生成重定向(307)

时间:2016-11-17 15:05:54

标签: google-app-engine

更新了问题: 新的灵活beta环境在调度规则上生成重定向(也是307),而旧的灵活环境则没有。

这打破了像我这样的网站,因为重定向的域名不同(包括版本标识符,它是完全合格的),因此来自我网站的AJAX请求失败(跨域浏览器限制)。这曾经不是过去的重定向。 谷歌开发者可以在这里提供帮助吗?

HTTP/1.1 307 OK
Content-Length: 180
Content-Type: text/html
Date: Thu, 17 Nov 2016 19:01:53 GMT
Location: https://20161118t002457-dot-...
Server: Google Frontend
Via: 1.1 google

<html>
<head><title>307 Temporary Redirect</title></head>
<body bgcolor="white">
<center><h1>307 Temporary Redirect</h1></center>
<hr><center>nginx</center>
</body>
</html>

2 个答案:

答案 0 :(得分:4)

澄清问题:

在app.yaml中使用新参数env: flex而不是现在已弃用的参数vm: true时会发生这种情况

现在(2016年12月)的快速解决方法是将域名从appspot.com更改为appspot-preview.com

According to the GCP Team,当GAE普遍可用时,他们将继续提供这两个域

答案 1 :(得分:3)

显然,这是一个已知的问题,phew。 请参阅:https://groups.google.com/forum/#!topic/google-appengine/-0EmVFi22Vc

不确定,在哪里跟踪,但我很高兴Google知道它。