我希望我的Go爹地子域重定向到我的API服务器上的谷歌云。
添加子域,进行重定向,但问题是POST请求作为GET请求到达我的GET服务器。
没有找到任何关于如何让godaddy按如下方式转发请求的文档
发布于 2014-04-02 18:06:53
为了将请求直接传递给服务器,您应该使用DNS A记录来配置站点。重定向是一种HTTP级别机制,它会丢失POST信息。
发布于 2014-04-02 11:25:41
这里有一种混乱。GoDaddy提供多个服务,其中两个服务混合在一起:
使用DNS时,当您将域(或子域)指向IP地址时,客户端将该域键入到他们的浏览器中,浏览器将查找IP地址并将请求发送到该IP地址( web服务器)。
使用HTTP重定向( GoDaddy调用转发),域中的客户端类型及其返回的IP地址是GoDaddy的web服务器的IP地址。他们将请求发送到该IP地址,web服务器以302重定向响应进行响应,该响应告诉客户端向您的IP地址发出新的请求。
由于对原始HTTP的模糊/误解,后续请求始终是GET请求,即使原始请求是POST请求。为了消除这种模糊性,较新的HTTP添加了303和307重定向代码。我不知道GoDaddy在转发时是否提供这些代码作为选择。
要解决你的问题,不要使用转发。转到GoDaddy web接口中的区域编辑器,并将您的子域直接指向您的IP地址。(如果"Google“要求CNAME条目指向他们控制的域,您也可以在区域编辑器中这样做。)
https://serverfault.com/questions/586110
复制相似问题