【问题标题】:Does Google Compute Engine support HTTP OPTIONS request?Google Compute Engine 是否支持 HTTP OPTIONS 请求?
【发布时间】:2014-05-13 10:50:06
【问题描述】:

我有一个使用 CentOS6 的 GCE 实例,我安装了 Nginx 和 PHP 来服务 http 请求,但不幸的是,当我向 GCE 实例发送 OPTIONS 请求时,它只是失败而没有响应,当然它适用于其他 http 请求,例如 GET , 放....

让我困惑的一件事是,当我向服务器发送 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 之后的跨域请求

【问题讨论】:

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


    【解决方案1】:

    Compute Engine 不会对发送到实例的 HTTP 流量进行基于深度检查的过滤。

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

    【讨论】:

      猜你喜欢
      • 2015-07-16
      • 2013-09-16
      • 1970-01-01
      • 2018-11-10
      • 2018-07-03
      • 1970-01-01
      • 1970-01-01
      • 2014-08-12
      • 2016-07-17
      相关资源
      最近更新 更多