2015-01-19 2 views
2

Я использую цифровой океанский капель с Nginx + Passenger в качестве сервера. Мы используем CarrierWave gem в Rails для загрузки изображений и изменения размера/процесса и загрузки их на Amazon S3. Он отлично работает в локальной среде, но когда я развертываю его в Production, загрузка изображений не работает.Загрузка изображений на продукцию не работает Amazon S3

Ошибка:

We're sorry, but something went wrong.

Приложение работает в порту 80

Не знаете, где смотреть на даже отладки выпуска. Пассажирские журналы также не показывают ошибок для них.

+1

Вы можете видеть журналы в nginx. Для журнала доступа вы можете зарегистрироваться в '/var/log/nginx/access.log' или для журнала ошибок, который вы можете проверить в '/var/log/nginx/error.log' –

ответ

2

Вы можете видеть журналы в nginx.

Для доступа журнала вы можете проверить в «/var/log/nginx/access.log» или Для журнал ошибок можно проверить в «/var/log/nginx/error.log»

Пусть я знаю, если ты мне понадобишь больше.

+0

, в журналах ничего нет. любая идея, как я могу отлаживать, чтобы знать проблемы? –

+0

Для отладки вы можете настроить http://www.oohlalog.com/ в своем приложении, и вы проверите здесь производственный журнал и его легко настроить –

1

Вы также можете посмотреть журналы S3. Или на вкладке сети вашего браузера (включите журнал сохранения). Должна быть ошибка где-то;)

1

Вы проверили свои правила пользователя IAM? Убедитесь, что вы используете пользователя IAM вместо пользователя/ключа root AWS для загрузки s3. Ниже приведен пример политики, позволяющей анонимную загрузку в ваше ведро. Конечно, вы не хотите анонимную загрузку, это как пример политики, возможно, ваши требования к политике могут быть более ограничительными.

Amazon S3 bucket policy for anonymously uploading photos to a bucket

Смежные вопросы