AWS :: S3 :: NoSuchKey Указанный ключ не существует - PullRequest
0 голосов
/ 13 декабря 2018

Я пытаюсь обслуживать часть сайта с S3 (mydomain.com/frontend-beta).

Я создал корзину с именем frontend-beta и включил статический веб-хостинг со всеми необходимыми разрешениями.Также можно получить доступ к http://frontend -beta.s3-website-us-east-1.amazonaws.com без каких-либо ошибок.

Когда я обновляю конфигурацию nginx с основного веб-сайта (mydomain.com) обслуживается и пытается получить доступ mydomain.com/frontend-beta Я получаю следующую ошибку

404 Not Found
Code: NoSuchKey
Message: The specified key does not exist.
Key: frontend-beta/index.html
RequestId: 6A36E8E8DF29FBCC
HostId: SW2qCgYnhwHtXcDtD8saTIBV6YuExZ8dSZzZPedAYtagyVTq3O00BHAXAotknuF4rRUDJ1xeQYo=

на самом деле ведро / файл существует (frontend-beta/index.html), но не знаю, почему он не может получить доступэто.

вот мой конфиг nginx

http {
      upstream frontend-beta {
          server frontend-beta.s3-website-us-east-1.amazonaws.com;
      }
}
server {
        .
        .
        .

        location /frontend-beta/ {
           proxy_pass http://frontend-beta;
    }

}

Кто-нибудь знает, что мне здесь не хватает?

1 Ответ

0 голосов
/ 11 июля 2019

Посмотрите на файл журнала, ваш ключ неверный, поэтому, возможно, некоторое перенаправление идет на index.html:

Key: frontend-beta/index.html

ваш ключ должен совпадать с тем, что является именем объекта в S3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...