statusCode 403 с использованием knox в node.js - PullRequest
0 голосов
/ 03 марта 2012

Я использую knox из windows, и мой URL создает проблему. Я получил 403. Я обнаружил, что существует проблема с knox, запущенным из Windows OS. Таким образом, включен обходной путь в client.js, как упомянуто в https://github.com/LearnBoost/knox/issues/56

Добавлена ​​щедрая политика ведра и для моего ведра cbc, но все же я получал 403 statusCode. Я подозреваю, что приведенный ниже путь PATH по-прежнему неверен, хотя теперь URL-адрес выглядит нормально. Я долго колотил головой, но ничего не мог поделать. В чем может быть проблема?

        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 Ответ

1 голос
/ 29 марта 2012

На самом деле проблема может быть в том, что время вашего сервера отличается от времени на серверах amazon s3, попробуйте установить:

sudo yum install ntp
service ntpd start

для обновления вашего сервера до текущего времени.

...