2012-03-03 61 views
-1

我从窗口使用knox,并且我的url正在创建问题。我得到了403.我发现从Windows操作系统运行knox时存在一个问题。因此在0123.statusCode 403在node.js中使用knox

中提到了client.js中提到的解决方法,在我的bucket 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', 
+0

好的。发现问题。我们无需在缩略图之前追加“/”。删除它,它工作正常。图像正在上传。 var req = s3Client.put('thumbnail /'+ filename,{'Content-Type':res.headers ['content-type'],'Content-Length':res.headers ['content-length'] }); – user644745 2012-03-03 11:40:07

+0

谁降低了一个问题,请提供详细信息。否则这只是无意义的。 – user644745 2012-03-03 18:11:14

回答

1

其实,问题可能是你对亚马逊S3服务器上的时间服务器的时间,尝试安装:

sudo yum install ntp 
service ntpd start 

到你的服务器更新到当前时间。

+0

谢谢,伙计!这是有帮助的 – 2016-10-12 15:12:47

相关问题