Dir static + file per verifica del dominio

Sto configurando Stripe per il mio plugin di abbonamento. Ha una funzionalità aggiuntiva per i metodi di pagamento Apple Pay e Link. Devo configurare un file di verifica su mydomain.com/.well-known/apple-developer-merchantid-domain-association

Come posso servire un file statico da una cartella statica in Discourse? Ho cercato varie opzioni nei forum e non riesco a trovare una buona soluzione per questo caso d’uso.

1 Mi Piace

Se imposti un Permalink che punta al file effettivo (che sia un caricamento o pubblicato altrove), questo supera la verifica?

Deve essere nella directory che forniscono: /.well-known/

Nella nostra esperienza con altri validatori, la configurazione di un reindirizzamento Permalink da

/.well-known/apple-developer-merchantid-domain-association

a un’altra posizione in cui è ospitato il file necessario ha funzionato.

Suggerisco di provare prima questa soluzione, poiché è semplice.

2 Mi Piace

Grazie Michael, ci proverò e vedrò se supera la verifica.

Va alla pagina di iscrizione. Non siamo stati in grado di verificare la proprietà di yoursite.com. Il tentativo di richiesta su https://mysite.com/.well-known/apple-developer-merchantid-domain-association, è stato reindirizzato a https://mysite.com/login

Il mio forum è aperto ai nuovi utenti, ma devono prima registrarsi.

Dovrai rendere pubblico il tuo sito affinché la verifica del dominio funzioni, e poi potrai reimpostarlo per richiedere l’accesso una volta che sarà stato verificato.

Speriamo che sia un nuovo sito e che non ci siano ancora dati sensibili. Se ci sono contenuti che non vuoi rendere temporaneamente pubblici, potresti dover bloccare ogni singola categoria solo al personale mentre esegui la verifica del dominio. Ci dispiace di non avere un processo più semplice al momento.

… pensi che potrebbe essere una buona idea gestire in modo speciale i Permalink sotto /.well-known/ in modo che funzionino indipendentemente da login-required?

Questo trucco è un modo semplicissimo per far funzionare questo tipo di verifica per i proprietari del sito, e sarebbe fantastico se potessimo farlo funzionare in tutti gli scenari.

1 Mi Piace

Grazie a entrambi per il contributo. Ho reso il sito pubblico e ho creato un collegamento permanente in modo che punti al file, ma sfortunatamente deve trovarsi in questa directory /.well-known/apple-developer-merchantid-domain-association.

Sono curioso, è possibile creare una struttura di cartelle/file personalizzata sul server Discourse in qualche modo dall’esterno? Ad esempio, un file servito da var/www/html/.well-known/

Puoi farlo, sì.

Non abbiamo un modo integrato per farlo, ma potresti aggiungere un percorso statico alla configurazione di nginx.

Ho dovuto risolvere anche questo problema e ho finito per scrivere la documentazione su un modo per risolvere questo problema qui: Customising Discourse's web server behaviour using outlets