【问题标题】:Custom headers are not working in Amazon EC2 server自定义标头在 Amazon EC2 服务器中不起作用
【发布时间】:2015-07-11 05:39:11
【问题描述】:

我们正在构建一个 API 并使用 Chrome 的 Rest Console 扩展进行测试。我们已经在 Heroku 服务器和 EC2 服务器上部署了我们的应用程序进行调试。它在带有自定义标头的 Heroku 服务器上给出了正确的结果。但是对于 EC2 服务器,自定义标头没有通过。因此,EC2 服务器上不会显示正确的结果。在检查 EC2 服务器日志文件时,我们发现 HTTP 标头中不存在自定义标头。

我们使用 Restclient 从本地系统请求:

RestClient.get('http://ec2-54-225-122-111.compute-1.amazonaws.com/method_name',{"Authorization"=> authorization_element,"custom_header1"=>val1,"custom_header2"=>val2})

为了在 Amazon AWS 服务器中获取自定义 HTTP 标头,我们需要做任何设置吗?

编辑:我正在使用 EngineYard 进行部署。

【问题讨论】:

    标签: ruby-on-rails amazon-ec2 amazon-s3 engineyard custom-headers


    【解决方案1】:

    我通过传递不带下划线的名称得到了解决方案。

    我传递了带有下划线的自定义标头,例如 custom_header1="some value"。 从here,我知道下划线是不允许的,虽然连字符是允许的,连字符会被进一步转换为下划线。

    【讨论】:

    • 只是花了几个小时玩 CDN 才发现这是问题所在。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-13
    • 2019-12-23
    • 1970-01-01
    • 2013-10-06
    • 1970-01-01
    • 2018-02-21
    • 2015-10-07
    相关资源
    最近更新 更多