Итак, я настраиваю скрепку для работы с S3 для хранения изображений при загрузке. Это прекрасно работает.Rails AWS активы на Cloudfront & s3
Затем я пошел, чтобы добавить CloudFront для активов (на код ниже)
config.action_controller.asset_host = ENV['CLOUDFRONT_ENDPOINT']
и строить активы, кажется, правильно и все строить все, но каждый раз, когда я иду на странице ссылки есть
<link rel="stylesheet" media="all" href="http://d2j2dcfn0tfw0d.cloudfront.net/assets/application-ef64d41d2d57abb59ffe5bd71a4f727580ef276a6440e70210cf8d0ab22a6dc2.css" />
<script src="http://d2j2dcfn0tfw0d.cloudfront.net/assets/application-8cd15647254a9c6f940c58bcae0567e6ca66943b8a7576ce87ec903bd19f9937.js"></script>
, но когда я иду к этой ссылке я получаю эту ошибку XML
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Key>
assets/application-ef64d41d2d57abb59ffe5bd71a4f727580ef276a6440e70210cf8d0ab22a6dc2.css
</Key>
<RequestId>374DF77BF548DE75</RequestId>
<HostId>
TqrV7id3elsBjugWNkUObG259mU6Vk8MhxcXjrre1qv+XvxGBERDjWoW50iiCyp4
</HostId>
</Error>
I L ooked в моей s3 коробке, и это не есть ни ..
Все мои настройки CloudFront по умолчанию, кроме моего происхождения, который был мой s3 ящик
Что вы используете для копирования активов в s3? –
@ FrederickCheung uhh .. ничего .. Думаю, это проблема. Не могли бы вы порекомендовать мне что-нибудь использовать? –