Google Compute Engine是否支持HTTP OPTIONS请求?

时间:2014-04-02 09:11:42

标签: nginx cross-domain google-compute-engine

我有一个带有CentOS6的GCE实例,我安装了Nginx和PHP来提供http请求,但不幸的是,当我向GCE实例发送OPTIONS请求时,它只是在没有响应的情况下失败,当然它在其他http请求(例如GET)上运行良好,PUT ......

让我感到困惑的一件事是,当我向服务器发送LOCK / MOVE / UNLOCK http请求时,它会给我:

HTTP/1.0 501 Unsupported method ('LOCK')
Server: BaseHTTP/0.3 Python/2.7.5
Date: Wed, 02 Apr 2014 09:06:41 GMT
Content-Type: text/html
Connection: close 

但是当我发送OPTIONS / CONNECT / TRACE请求时,它只是失败并且没有返回任何响应。

有关于此的任何想法? 提前谢谢。

顺便说一句,我已将Nginx配置为支持this post

之后的跨源请求

1 个答案:

答案 0 :(得分:1)

计算引擎不会对基于HTTP流量的实例进行深度检查。

您的HTTP服务器是否可能不支持这些HTTP方法,但在没有响应的情况下失败? docs for BaseHTTPServer建议所有方法必须通过子类化处理程序来实现。因此,如果这是基于Python BaseHTTP服务器的代码,则对不同HTTP方法的响应将取决于代码的特定实现。