

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Implementazione di applicazioni renderizzate lato server con Amplify Hosting
<a name="server-side-rendering-amplify"></a>

È possibile utilizzarla AWS Amplify per distribuire e ospitare app Web che utilizzano il rendering lato server (SSR). Amplify Hosting rileva automaticamente le applicazioni create utilizzando il framework Next.js e non è necessario eseguire alcuna configurazione manuale in. Console di gestione AWS

Amplify supporta anche qualsiasi framework SSR basato su Javascript con un adattatore di build open source che trasforma l'output di build di un'applicazione nella struttura di directory prevista da Amplify Hosting. Ad esempio, puoi distribuire app create con Nuxt, Astro e framework installando gli adattatori disponibili. SvelteKit 

Gli utenti esperti possono utilizzare le specifiche di distribuzione per creare un adattatore di build o configurare uno script post-build.

Puoi implementare i seguenti framework su Amplify Hosting con una configurazione minima.

**Next.js**  
+ Amplify supporta le applicazioni Next.js 15 senza la necessità di un adattatore. Per iniziare, consulta [Supporto Amplify per Next.js](ssr-amplify-support.md).

**Nuxt.js**  
+ Amplify supporta le implementazioni di applicazioni Nuxt.js con un adattatore preimpostato. Per iniziare, consulta [Supporto Amplify per Nuxt.js](nuxt-support.md).

**Astro.js**  
+ Amplify supporta le distribuzioni di applicazioni Astro.js con un adattatore comunitario. Per iniziare, consulta [Supporto Amplify per Astro.js](astro-support.md).

**SvelteKit**  
+ Amplify SvelteKit supporta l'implementazione di applicazioni con un adattatore comunitario. Per iniziare, consulta [Supporto Amplify per SvelteKit](sveltekit-support.md).

**Adattatori open source**  
+ **Usa un adattatore open source:** per istruzioni sull'uso di qualsiasi adattatore non presente nell'elenco precedente, consulta. [Utilizzo di adattatori open source per qualsiasi framework SSR](using-framework-adapter.md)
+  **Crea un adattatore di framework:** gli autori del framework che desiderano integrare le funzionalità fornite da un framework possono utilizzare le specifiche di implementazione di Amplify Hosting per configurare l'output della build in modo che sia conforme alla struttura prevista da Amplify. Per ulteriori informazioni, consulta [Utilizzo della specifica di distribuzione di Amplify Hosting per](ssr-deployment-specification.md) configurare l'output della build.
+ **Configura uno script post-compilazione:** puoi utilizzare le specifiche di distribuzione di Amplify Hosting per manipolare l'output della build secondo necessità per scenari specifici. Per ulteriori informazioni, consulta [Utilizzo della specifica di distribuzione di Amplify Hosting per](ssr-deployment-specification.md) configurare l'output della build. Per vedere un esempio, consulta [Distribuzione di un server Express utilizzando il manifesto di distribuzione](deploy-express-server.md). 

**Topics**
+ [Supporto Amplify per Next.js](ssr-amplify-support.md)
+ [Supporto Amplify per Nuxt.js](nuxt-support.md)
+ [Supporto Amplify per Astro.js](astro-support.md)
+ [Supporto Amplify per SvelteKit](sveltekit-support.md)
+ [Implementazione di un'app SSR su Amplify](#deploy-ssr-framework-app)
+ [Funzionalità supportate da SSR](ssr-supported-features.md)
+ [Risoluzione dei problemi relativi alle implementazioni SSR](troubleshooting-ssr-deployment.md)
+ [Avanzato: adattatori open source](advanced-open-source-adapters.md)

## Implementazione di un'app SSR su Amplify
<a name="deploy-ssr-framework-app"></a>

Puoi utilizzare queste istruzioni per distribuire un'app creata con qualsiasi framework con un pacchetto di distribuzione conforme all'output di build previsto da Amplify. Se stai distribuendo un'applicazione Next.js, non è necessario alcun adattatore.

Se stai distribuendo un'app SSR che utilizza un adattatore di framework, devi prima installare e configurare l'adattatore. Per istruzioni, consulta [Utilizzo di adattatori open source per qualsiasi framework SSR](using-framework-adapter.md).

**Per distribuire un'app SSR su Amplify Hosting**

1. Accedi Console di gestione AWS e apri la console [Amplify.](https://console.aws.amazon.com/amplify/)

1. Nella pagina **Tutte le app**, scegli **Crea nuova** app.

1. **Nella pagina **Inizia a creare con Amplify**, scegli il tuo provider di repository Git, quindi scegli Avanti.**

1. Nella pagina **Aggiungi ramo del repository**, procedi come segue:

   1. Seleziona il nome del repository da connettere.

   1. Seleziona il nome del ramo del repository da connettere.

   1. Scegli **Next (Successivo)**.

1. Nella pagina delle **impostazioni dell'app**, Amplify rileva automaticamente le app SSR Next.js.

   Se stai distribuendo un'app SSR che utilizza un adattatore per un altro framework, devi abilitare esplicitamente Amazon Logs. CloudWatch Apri la sezione **Impostazioni avanzate**, quindi scegli **Abilita i log delle app SSR nella sezione Distribuzione **Server-Side** Rendering (**SSR).

1. L'app richiede un ruolo di servizio IAM che Amplify assume per fornire i log al tuo. Account AWS

   La procedura per aggiungere un ruolo di servizio varia a seconda che si desideri creare un nuovo ruolo o utilizzarne uno esistente.
   + Per creare un nuovo ruolo:

     1. Scegliere **Crea e utilizza un nuovo ruolo di servizio**.
   + Per utilizzare un ruolo esistente:

     1. Scegli **Usa un ruolo esistente**.

     1. Nell'elenco dei ruoli di servizio, seleziona il ruolo da utilizzare.

1. Scegli **Next (Successivo)**.

1. Nella pagina **Revisione**, scegli **Salva e distribuisci.**