akhil
(Akhil)
3 Novembre 2023, 1:48pm
1
Ciao a tutti!
Ho seguito questa guida per configurare S3.
L’unica opzione che non sono riuscito a trovare è “assicurati che la casella Accesso programmatico sia selezionata”.
Non sono riuscito a trovare nessuna opzione simile.
Ma S3 non funziona.
Note: CDN è tramite CloudFront (s3 è la sorgente di CloudFront)
Grazie
Il rake task che stai eseguendo insiste sul fatto che i valori specificati siano nelle variabili d’ambiente, non utilizzerà quelli nelle impostazioni del sito.
2 Mi Piace
akhil
(Akhil)
3 Novembre 2023, 2:21pm
3
Grazie per la risposta.
Ho usato rake, pensando che gli URL delle immagini sarebbero stati sostituiti con il link CDN.
Ma l’impostazione S3 stessa non funziona.
Mi sono perso qualcosa nella configurazione S3?
Sì, è necessario impostare le variabili d’ambiente per eseguire il rake task per la migrazione a S3.
akhil
(Akhil)
3 Novembre 2023, 2:29pm
5
Non sto capendo. Spero che tu abbia esaminato le mie impostazioni di discourse.
Sono necessari ulteriori passaggi oltre a questa guida? Set up file and image uploads to S3
Credo che tu possa ottenere una panoramica delle variabili d’ambiente necessarie qui:
Configure an S3 compatible object storage provider for uploads
EDIT: Nel contesto di un comando rake, vedi la risposta qui sotto
o dall’errore:
Devono essere impostate nell’ambiente, non nelle impostazioni del sito.
Puoi fornirle al momento dell’esecuzione del rake task facendo, ad esempio:
DISCOURSE_S3_BUCKET=foo DISCOURSE_S3_REGION=us-east-1 DISCOURSE_S3_USE_IAM_PROFILE=true rake uploads:migrate_to_s3
akhil
(Akhil)
3 Novembre 2023, 2:35pm
8
oh okay!
Quindi, aggiungerò questo a app.yml
Esempio:
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
Per favore, leggi invece la risposta di Michael!
akhil
(Akhil)
3 Novembre 2023, 2:42pm
10
Dato che la mia installazione è nuova!
La mia unica preoccupazione sono le nuove immagini. Rake, l’ho fatto perché l’articolo lo suggeriva.
Pensavo che bastasse aggiungere le impostazioni S3 tramite l’amministratore di Discourse per servire nuove immagini da S3!
pfaffman
(Jay Pfaffman)
3 Novembre 2023, 3:05pm
11
2 Mi Piace
akhil
(Akhil)
3 Novembre 2023, 3:16pm
12
Sì, dato che la mia configurazione è S3 e Cloudfront, ho aggiunto il codice S3 come segue.
Ora sto ricostruendo. Spero che S3 funzioni!
akhil
(Akhil)
3 Novembre 2023, 3:31pm
13
Non ha funzionato! Penso che manchi qualcosa relativo alle autorizzazioni S3!
Ci sono 3 parti qui:
Discourse può leggere/scrivere/ecc. sul bucket?
Gli utenti anonimi possono leggere dal bucket?
La CDN può leggere dal bucket?
Sembra che sia la seconda parte a non funzionare?
4 Mi Piace
akhil
(Akhil)
4 Novembre 2023, 9:34am
17
Si prega di rivedere la mia configurazione e di farmi sapere se ho tralasciato qualcosa: S3 e CDN CloudFront
Basato su questa guida
Creati due bucket:
Uno per CDN (ACL abilitata anche)
Uno per i backup
Creata policy aggiungendo due bucket, collegata all’utente IAM e generate le chiavi di accesso.
Create due distribuzioni CloudFront:
cdn.mysite.com (origine è il bucket cdn) configurando CNAME.
assets.mysite.com (origine è mysite.com ) (Community è sul dominio principale, non sottodominio) configurando CNAME.
Basato su questa guida :
Aggiunto il codice AWS S3 e la configurazione ad app.yml come segue:
Grazie.
akhil
(Akhil)
4 Novembre 2023, 6:00pm
19
Grazie mille a @pfaffman
Che mi ha dato un indizio sull’uso di www nell’indirizzo host . Il mio forum stava usando una versione non-www!
Ho cambiato alla versione www e l’ho ricostruita!
Ora tutto funziona bene, inclusi CDN e asset!
Grazie.
1 Mi Piace
pfaffman
(Jay Pfaffman)
5 Novembre 2023, 12:03am
20
Non riesco a capire bene come questo l’abbia risolto, ma sono contento che tu ci sia riuscito!
2 Mi Piace
akhil
(Akhil)
5 Novembre 2023, 4:53am
21
Come ho spiegato qui , dopo aver fatto questo, il sito è andato offline. Quindi, non sono stato in grado di vedere il risultato. Ma quando ho provato la stessa configurazione su un sottodominio di test, tutto ha funzionato bene. Pertanto, sospetto che ci sia qualcosa che non va con l’SSL.
Basandomi sul tuo suggerimento di www, ho cambiato l’indirizzo host e il problema è stato risolto immediatamente.
Sospetto anche che il sito potrebbe essere andato offline a causa del recente disservizio di Cloudflare .
Comunque, è stato risolto.
Grazie!
1 Mi Piace
system
(system)
Chiuso
5 Dicembre 2023, 4:53am
22
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.