statusCode 403在node.js中使用knox

时间:2012-03-03 11:16:31

标签: node.js amazon-s3 knox-amazon-s3-client

我正在使用windows中的knox,我的网址正在创建问题。我得到403.我发现从Windows操作系统运行的knox存在问题。因此,在https://github.com/LearnBoost/knox/issues/56

中提到的client.js中包含了变通方法

为我的桶cbc添加了一个慷慨的存储桶策略,但我仍然获得403 statusCode。我怀疑下面的PATH仍然是错误的,即使网址看起来很好。 我把头撞了很长时间,但做不了多少。可能是什么问题?

        method: 'PUT',
        path: '//thumbnail/AUSTRALIA.jpg/',
        _headers: [Object],
        _headerNames: [Object],
        _header: 'PUT //thumbnail/AUSTRALIA.jpg/ HTTP/1.1\r\nExpect: 100-continu
e\r\nx-amz-acl: public-read\r\nContent-Type: image/jpeg\r\nContent-Length: 3354\
r\nDate: Sat, 03 Mar 2012 10:51:03 GMT\r\nHost: cbc.s3.amazonaws.com\r\nA
uthorization: AWS XXXXXXXXXXXXXXXXXXX:p+VNij8+LxdfoAK8o5l4tlrM/i4=\r\nConnectio
n: keep-alive\r\n\r\n',
        _headerSent: true,
        _events: [Object],
        url: 'http://cbc.s3.amazonaws.com/thumbnail/AUSTRALIA.jpg',

1 个答案:

答案 0 :(得分:1)

实际上问题可能是您的服务器在亚马逊s3服务器上的时间,尝试安装:

sudo yum install ntp
service ntpd start

将您的服务器更新为当前时间。