皆さん、こんにちは!
S3の設定はこちらのガイドに従って行いました。
見つけられなかった唯一のオプションは、「プログラムによるアクセス」チェックボックスがオンになっていることを確認してください、というものでした。
そのようなオプションが見つかりませんでした。
しかし、S3は機能していません。
注記:CDNはCloudFront経由です(S3はCloudFrontのソースです)
よろしくお願いします。
皆さん、こんにちは!
S3の設定はこちらのガイドに従って行いました。
見つけられなかった唯一のオプションは、「プログラムによるアクセス」チェックボックスがオンになっていることを確認してください、というものでした。
そのようなオプションが見つかりませんでした。
しかし、S3は機能していません。
注記:CDNはCloudFront経由です(S3はCloudFrontのソースです)
よろしくお願いします。
実行中のrakeタスクは、指定された値が環境変数にあることを主張しており、サイト設定の値は使用しません。
ご回答ありがとうございます。
画像URLがCDNリンクに置き換えられると思い、rakeを使用しました。
しかし、S3の設定自体が機能していません。
S3の設定で何か見落としたことはありますか?
はい、S3への移行のためにrakeタスクを実行するには、環境変数を設定する必要があります。
よくわかりません。ディスコースの設定を確認していただけましたでしょうか。
このガイド以外に必要な手順はありますか? Set up file and image uploads to S3
必要な環境変数の概要は、こちらで確認できると思います。
Configure an S3 compatible object storage provider for uploads
編集: rake コマンドのコンテキストでは、以下の回答を参照してください ![]()
または、エラーから:
これらはサイト設定ではなく、環境に設定する必要があります。
たとえば、次のようにして、rake タスクの実行時に提供できます。
DISCOURSE_S3_BUCKET=foo DISCOURSE_S3_REGION=us-east-1 DISCOURSE_S3_USE_IAM_PROFILE=true rake uploads:migrate_to_s3
わかりました!
これを app.yml に追加します。
例:
DISCOURSE_USE_S3: true
DISCOURSE_S3_REGION: us-west-1
DISCOURSE_S3_ACCESS_KEY_ID: myaccesskey
DISCOURSE_S3_SECRET_ACCESS_KEY: mysecretkey
DISCOURSE_S3_CDN_URL: https://falcoland-files-cdn.falco.dev
DISCOURSE_S3_BUCKET: falcoland-files
DISCOURSE_S3_BACKUP_BUCKET: falcoland-files/backups
DISCOURSE_BACKUP_LOCATION: s3
マイケルの回答を代わりに読んでください!
インストールは新規なので!
私の唯一の懸念は、新しい画像です。記事が提案していたので、Rakeを実行しました。
S3に新しい画像を保存するには、Discourse管理画面からS3の設定を行うだけで十分だと思っていました!
アップロード用のS3互換オブジェクトストレージプロバイダーの設定については、こちらをご覧ください。
何か提案はありますか?
3つのパートがあります。
2番目のパートが機能していないようですね。
S3とCloudFront CDNのセットアップを確認し、何か見落としがないか教えていただけますでしょうか。
こちらのガイドに基づく
バケットを2つ作成しました:
IAMユーザーにアタッチするポリシーを作成し、アクセスキーを生成しました。
CloudFrontディストリビューションを2つ作成しました:
こちらのガイドに基づく
AWS S3コードと設定をapp.ymlに追加しました。
ありがとうございます。
@pfaffman さん、ありがとうございました。
ホストアドレスにwwwを使用することについてのヒントをいただきました。私のフォーラムではwwwなしのバージョンを使用していました!
wwwバージョンに変更し、再構築しました!
CDNやアセットを含め、すべて正常に動作しています!
ありがとうございました。
それがどのように修正されたのかよくわかりませんが、解決してよかったです!
hereで説明したように、これを実行した後、サイトがオフラインになりました。そのため、その結果を確認できませんでした。しかし、テスト用のサブドメインで同じセットアップを試したところ、すべて正常に動作しました。したがって、SSLに何か問題があるのではないかと疑っています。
wwwに関するあなたのヒントに基づいて、ホストアドレスを変更したところ、問題はすぐに解決しました。
また、サイトがオフラインになったのは、Cloudflareの最近のサービス停止が原因である可能性もあると疑っています。
いずれにせよ、解決しました。
ありがとうございます!
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.