# Dove dovrei andare per impostare la variabile d'ambiente \`DISCOURSE\_ENABLE\_CORS\`?

**URL:** https://meta.discourse.org/t/where-i-should-go-to-set-the-discourse-enable-cors-env-variable/249632
**Category:** Support
**Created:** [21 Dicembre 2022, 11:45pm UTC](https://meta.discourse.org/t/where-i-should-go-to-set-the-discourse-enable-cors-env-variable/249632 "2022-12-21T23:45:30Z")
**Posts on this page:** 17
**Page:** 1

<div class="post-metadata">

### Author: ![mikeguo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mikeguo/32/278830_2.png) [@mikeguo](https://meta.discourse.org/u/mikeguo)
#### Post date: [21 Dicembre 2022, 11:45pm UTC](https://meta.discourse.org/t/where-i-should-go-to-set-the-discourse-enable-cors-env-variable/249632/1 "2022-12-21T23:45:30Z")

</div>

![image](https://global.discourse-cdn.com/meta/original/4X/e/d/c/edc2c851d7d3cf920527290a2c1401ce04cace18.png)

---

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [22 Dicembre 2022, 12:14am UTC](https://meta.discourse.org/t/where-i-should-go-to-set-the-discourse-enable-cors-env-variable/249632/2 "2022-12-22T00:14:27Z")

</div>

Credo che tu debba impostare  
`DISCOURSE_ENABLE_CORS: true`  
nel tuo app.yml (da qualche parte nella sezione `env`)

---

<div class="post-metadata">

### Author: ![mikeguo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mikeguo/32/278830_2.png) [@mikeguo](https://meta.discourse.org/u/mikeguo)
#### Post date: [22 Dicembre 2022, 1:10am UTC](https://meta.discourse.org/t/where-i-should-go-to-set-the-discourse-enable-cors-env-variable/249632/3 "2022-12-22T01:10:11Z")

</div>

Non dovrebbe impostare la variabile DISCOURSE\_ENABLE\_CORS per discourse?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [22 Dicembre 2022, 7:31pm UTC](https://meta.discourse.org/t/where-i-should-go-to-set-the-discourse-enable-cors-env-variable/249632/4 "2022-12-22T19:31:43Z")

</div>

Non sono sicuro di cosa stai dicendo, ma prova a fare quello che è stato raccomandato. Sono abbastanza sicuro che puoi semplicemente fare un `./launcher destroy app;./launcher start app` invece di una ricostruzione completa.

---

<div class="post-metadata">

### Author: ![mikeguo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mikeguo/32/278830_2.png) [@mikeguo](https://meta.discourse.org/u/mikeguo)
#### Post date: [23 Dicembre 2022, 12:22am UTC](https://meta.discourse.org/t/where-i-should-go-to-set-the-discourse-enable-cors-env-variable/249632/5 "2022-12-23T00:22:36Z")

</div>

Grazie per la tua risposta. Mi scuso per non essere stato abbastanza chiaro nel mio precedente messaggio.

Sto utilizzando un’istanza ospitata di Discourse e ho intenzione di incorporare Discourse nel mio sito web. Quando provo a ottenere l’oggetto `contentDoument` dell’iframe di Discourse incorporato, ho riscontrato il limite cross-origin. Nella pagina delle impostazioni di amministrazione, ho notato l’impostazione “cors origins” come mostrato nell’immagine dell’argomento. Quindi ho aggiunto il mio URL di origine di test, ma non ha funzionato. E ho notato il suggerimento che `La variabile d'ambiente DISCOURSE_ENABLE_CORS deve essere impostata su true per abilitare CORS.` Tuttavia, non riesco a trovare dove impostare DISCOURSE\_ENABLE\_CORS nelle impostazioni di amministrazione.  
Vorrei sapere come impostare DISCOURSE\_ENABLE\_CORS, o se la mia configurazione cross-domain non funziona, è correlata a questa impostazione.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [23 Dicembre 2022, 7:17am UTC](https://meta.discourse.org/t/where-i-should-go-to-set-the-discourse-enable-cors-env-variable/249632/8 "2022-12-23T07:17:41Z")

</div>

L’embedding non è il mio forte, ma penso che dovresti impostarlo in `/admin/customize/embedding` invece di cambiare la variabile d’ambiente?

---

<div class="post-metadata">

### Author: ![mikeguo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mikeguo/32/278830_2.png) [@mikeguo](https://meta.discourse.org/u/mikeguo)
#### Post date: [23 Dicembre 2022, 7:45am UTC](https://meta.discourse.org/t/where-i-should-go-to-set-the-discourse-enable-cors-env-variable/249632/9 "2022-12-23T07:45:44Z")

</div>

Grazie per la tua risposta. Ci ho provato ma non ha funzionato.

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [23 Dicembre 2022, 10:06am UTC](https://meta.discourse.org/t/where-i-should-go-to-set-the-discourse-enable-cors-env-variable/249632/10 "2022-12-23T10:06:51Z")

</div>

Se vuoi che ti aiutiamo devi spiegare cosa hai provato _in dettaglio._

---

<div class="post-metadata">

### Author: ![mikeguo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mikeguo/32/278830_2.png) [@mikeguo](https://meta.discourse.org/u/mikeguo)
#### Post date: [23 Dicembre 2022, 12:09pm UTC](https://meta.discourse.org/t/where-i-should-go-to-set-the-discourse-enable-cors-env-variable/249632/11 "2022-12-23T12:09:41Z")

</div>

![image](https://global.discourse-cdn.com/meta/original/4X/8/5/7/8572fd10790bb7fc120dd28838f70468596db9a4.png)

Questa è la configurazione che ho in `/admin/customize/embedding`, ma non serve per il cross-origin.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [23 Dicembre 2022, 7:34pm UTC](https://meta.discourse.org/t/where-i-should-go-to-set-the-discourse-enable-cors-env-variable/249632/12 "2022-12-23T19:34:07Z")

</div>

> [@mikeguo](#):
>
> Sto usando un’istanza ospitata di Discourse e ho intenzione di incorporare Discourse sul mio sito web.

Non credo che tu possa farlo.

Esiste un’impostazione del sito nascosta che consente l’incorporamento di un iframe, ma sospetto che non sia disponibile nei piani standard o business. Puoi contattare il tuo referente del supporto per chiedere.

Incorporare Discourse in un iframe non è ufficialmente supportato.

---

<div class="post-metadata">

### Author: ![mikeguo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mikeguo/32/278830_2.png) [@mikeguo](https://meta.discourse.org/u/mikeguo)
#### Post date: [24 Dicembre 2022, 2:16am UTC](https://meta.discourse.org/t/where-i-should-go-to-set-the-discourse-enable-cors-env-variable/249632/13 "2022-12-24T02:16:53Z")

</div>

`iframe` viene creato da uno script js ufficiale. Sto usando i codici forniti su `/admin/customize/embedding`, come di seguito:

 ![image](https://global.discourse-cdn.com/meta/original/4X/6/0/9/60932c76c9d8adea9eaa5edf75574dedf4fbbd00.png)  
Ho bisogno di mantenere le parti incorporate coerenti con lo schema di colori del mio sito web, quindi devo accedere all’`iframe` anche se l’`iframe` non è stato creato da me.

---

<div class="post-metadata">

### Author: ![denvergeeks](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/denvergeeks/32/327671_2.png) [@denvergeeks](https://meta.discourse.org/u/denvergeeks)
#### Post date: [26 Dicembre 2022, 5:43pm UTC](https://meta.discourse.org/t/where-i-should-go-to-set-the-discourse-enable-cors-env-variable/249632/14 "2022-12-26T17:43:48Z")

</div>

@mikeguo qual è la piattaforma del sito in cui stai cercando di incorporare i tuoi argomenti di Discourse?

Ad esempio, è un sito [Wordpress](https://wordpress.org) o un blog [Ghost](https://ghost.org)?

Per favore, fornisci un URL a un post sul sito di destinazione.

Tutto ciò che posso vedere è questo (dallo screenshot del codice nel tuo argomento sopra):

[https://e53c-185-143-220-5.eu.ngrok.io/](https://e53c-185-143-220-5.eu.ngrok.io/)

Quindi, ad esempio, ho utilizzato la variabile d’ambiente ‘DISCOURSE\_ENABLE\_CORS’ come descritto in questo post per visualizzare contenuti dal mio forum Discourse su una pagina del mio blog Ghost…

> [@Using published pages in iframes on Ghost](https://meta.discourse.org/t/using-published-pages-in-iframes-on-ghost/245198/1):
>
> Anyone know the most elegant way (or any way, for that matter) I might be able to use my Published pages in iFrames on one of my Ghost sites? I have: DISCOURSE\_ENABLE\_CORS: true in my app.yml Added the Ghost site URL [https://story.pub](https://story.pub) in the CORS origins in my Discourse at [https://nOObish.me](https://nOObish.me) Published a page: [Are you a human? - nOObish.me](https://noobish.me/pub/are-you-a-human) Added the iFrame \<iframe src="https://noobish.me/pub/are-you-a-human" width=100% height=700\>\</iframe\> on the page at … I have another thought…

Tuttavia, la funzionalità che sembri cercare di utilizzare dal tuo codice postato sopra qui…

> [@Where I should go to set the \`DISCOURSE\_ENABLE\_CORS\` env variable?](https://meta.discourse.org/t/where-i-should-go-to-set-the-discourse-enable-cors-env-variable/249632/13):
>
> iframe is created by official js script. I’m using the codes that are provided on /admin/customize/embedding, as blow: I need to keep the embedded parts consistent with the color pattern of my website, so I have to access the iframe althogh the iframe is not created by me.

…sembra indicare che stai cercando di incorporare argomenti dal tuo forum Discourse COME POST sul tuo sito esterno, il che è un caso d’uso diverso.

Abbiamo bisogno che tu spieghi meglio cosa stai cercando di fare qui…

---

<div class="post-metadata">

### Author: ![mikeguo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mikeguo/32/278830_2.png) [@mikeguo](https://meta.discourse.org/u/mikeguo)
#### Post date: [27 Dicembre 2022, 1:45am UTC](https://meta.discourse.org/t/where-i-should-go-to-set-the-discourse-enable-cors-env-variable/249632/15 "2022-12-27T01:45:11Z")

</div>

Grazie mille per la tua spiegazione dettagliata.  
`https://algo.monster` è il mio sito web in cui voglio incorporare Discourse. Nello specifico,  
incorporare Discourse nella pagina dell’articolo per visualizzare i commenti e sostituire `Cusdis` che sto usando. Ad esempio,  
l’articolo `https://algo.monster/problems/math-basics`, e i commenti:

 ![image](https://global.discourse-cdn.com/meta/original/4X/9/0/f/90f6978955d02a056ef90c334ff1e975478f0f2f.png)  
Il mio sito web `https://algo.monster` non utilizza una piattaforma di blogging, né Wordpress né Ghost. Il mio sito web è implementato con il mio codice e distribuito sul mio server cloud.  
Utilizzando i codici forniti su `/admin/customize/embedding`, Discourse incorporato viene mostrato correttamente.  
Il problema che spero di risolvere configurando `DISCOURSE_ENABLE_CORS` è il seguente:

> [@mikeguo](#):
>
> Sto usando un’istanza ospitata di Discourse e ho intenzione di incorporare Discourse nel mio sito web, e quando provo a ottenere l’oggetto `contentDoument` dell’iframe di Discourse incorporato, ho riscontrato il limite di origine incrociata. Nella pagina delle impostazioni di amministrazione, ho notato che c’è l’impostazione “origini cors” come mostrato nell’immagine dell’argomento. Quindi ho aggiunto il mio URL di origine di test, ma non ha funzionato. E ho notato il suggerimento che `La variabile d'ambiente DISCOURSE_ENABLE_CORS deve essere impostata su true per abilitare CORS.` Tuttavia, non riesco a trovare dove impostare DISCOURSE\_ENABLE\_CORS nelle impostazioni di amministrazione.  
> Voglio sapere come impostare DISCOURSE\_ENABLE\_CORS, o se la mia configurazione cross-domain non funziona, è correlata a questa impostazione.

> [@denvergeeks](#):
>
> [https://e53c-185-143-220-5.eu.ngrok.io/](https://e53c-185-143-220-5.eu.ngrok.io/)

Questo URL è quello che sto usando per i test e non dovrebbe causare problemi di origine incrociata.

---

<div class="post-metadata">

### Author: ![denvergeeks](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/denvergeeks/32/327671_2.png) [@denvergeeks](https://meta.discourse.org/u/denvergeeks)
#### Post date: [27 Dicembre 2022, 7:04am UTC](https://meta.discourse.org/t/where-i-should-go-to-set-the-discourse-enable-cors-env-variable/249632/16 "2022-12-27T07:04:34Z")

</div>

Grazie @mikeguo – cosa hai inserito nello snippet dello script per _ **discourseEmbedUrl** _ dove dice ‘REPLACE\_ME’?

 ![Screenshot 2022-12-27 000041](https://global.discourse-cdn.com/meta/original/4X/c/3/7/c37f804b6ac9a4529829b802229f56c92e058b38.png)

---

<div class="post-metadata">

### Author: ![mikeguo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mikeguo/32/278830_2.png) [@mikeguo](https://meta.discourse.org/u/mikeguo)
#### Post date: [27 Dicembre 2022, 7:24am UTC](https://meta.discourse.org/t/where-i-should-go-to-set-the-discourse-enable-cors-env-variable/249632/17 "2022-12-27T07:24:57Z")

</div>

Per collegarsi ad argomenti esistenti anziché crearne di nuovi automaticamente, ho sostituito il parametro _ **discourseEmbedUrl** _ con _ **topicId** _, come segue:

 ![image](https://global.discourse-cdn.com/meta/original/4X/1/2/1/121ef2d9772f22be432aba5f1dd0a041cf72f238.png)

---

<div class="post-metadata">

### Author: ![denvergeeks](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/denvergeeks/32/327671_2.png) [@denvergeeks](https://meta.discourse.org/u/denvergeeks)
#### Post date: [27 Dicembre 2022, 7:41am UTC](https://meta.discourse.org/t/where-i-should-go-to-set-the-discourse-enable-cors-env-variable/249632/18 "2022-12-27T07:41:45Z")

</div>

Grazie ancora @mikeguo – mi dispiace, ma questo va oltre la mia capacità di aiutare ulteriormente… Spero che qualcun altro qui possa dare consigli…

---

<div class="post-metadata">

### Author: ![mikeguo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mikeguo/32/278830_2.png) [@mikeguo](https://meta.discourse.org/u/mikeguo)
#### Post date: [27 Dicembre 2022, 8:02am UTC](https://meta.discourse.org/t/where-i-should-go-to-set-the-discourse-enable-cors-env-variable/249632/19 "2022-12-27T08:02:37Z")

</div>

Grazie comunque per il tuo aiuto 💖
