Sto lavorando a un'app ember-cli che sto distribuendo in S3. Mi piacerebbe davvero poter usare questo approccio "senza server", dal momento che è estremamente semplice da configurare ed estremamente conveniente.Distribuzione di app ember-cli su S3 senza rompere gli URL
Ho un problema con gli URL. Se colpisco http://my-bucket.s3-website-us-east-1.amazonaws.com/ funziona perfettamente. Ma se provo a caricare direttamente una pagina diversa dalla radice dell'applicazione, come ad esempio http://my-bucket.s3-website-us-east-1.amazonaws.com/elephants/5, restituisce 403, in quanto non esiste alcuna risorsa in S3. (Posso passare a tali pagine sottili attraverso l'applicazione, e posso colpire direttamente in modalità dev sulla mia macchina, quindi l'applicazione brace sta lavorando bene.)
Alla ricerca di soluzioni, trovo suggestions aggiungere #!
al mio sentiero. Questo sembra migliore, in quanto non restituisce un 403, ma quando ho colpito http://my-bucket.s3-website-us-east-1.amazonaws.com/#!/elephants/5, semplicemente reindirizza a http://my-bucket.s3-website-us-east-1.amazonaws.com, perdendo qualsiasi informazione specifica che il percorso conteneva.
Quali sono le mie opzioni? C'è un modo per usare S3 e avere URL funzionanti? Ho bisogno di un server? O c'è un altro approccio che mi è sfuggito?
Sto facendo 'ember build --environment = production' quindi copiando la cartella' dist' su S3. Sto solo usando il server dei nodi per la modalità dev localmente. (Come S3 serve i file che non conosco.) –
Felice che tu abbia funzionato! Cancellerò i commenti precedenti. :) – Hrishi