← Torna indietro

Gestione IIS

IIS (Internet Information Services) è il motore per la gestione delle pagine Web su server Windows.

Creazione Nuovo Sito

Per creare un nuovo sito su IIS, seguire questi passaggi:

  1. Aprire il Manager di IIS.
  2. Fare clic con il tasto destro su “Sites” e selezionare “Add Website”.
  3. Indicare:
    • Nome sito: [primoliv].[secondoliv].[terzoliv]
    • Physical path: percorso fisico della directory del sito
    • Host Nome: nome host del sito

Bindings

Per configurare i binding di un sito su IIS, seguire questi passaggi:

  1. Selezionare il sito desiderato nel Manager di IIS.
  2. Fare clic su “Bindings…” nel pannello di destra.
  3. Nella finestra “Site Bindings”, fare clic su “Add…” per aggiungere un nuovo binding o selezionare un binding esistente e fare clic su “Edit…” per modificarlo.

HTTP

Per configurare un binding HTTP, compilare i seguenti campi:

HTTPS

Per configurare un binding HTTPS, compilare i seguenti campi:

Opzioni Avanzate

Una volta configurati i binding e le opzioni avanzate, fare clic su “OK” per salvare le modifiche e chiudere la finestra “Site Bindings”.

Url Rewrite

Il modulo Url Rewrite di IIS consente di creare regole per riscrivere gli URL delle richieste HTTP. Questo è utile per migliorare la SEO, gestire le migrazioni di siti web, e creare URL piÚ leggibili e user-friendly.

Installazione del Modulo Url Rewrite

Per installare il modulo Url Rewrite, seguire questo link: URL Rewrite. Dopo l’installazione, chiudere e riaprire la finestra di IIS.

Creazione di una Regola di Riscrittura

  1. Aprire il Manager di IIS.
  2. Selezionare il sito desiderato nel pannello di sinistra.
  3. Nel pannello centrale, fare clic su “URL Rewrite”.
  4. Fare clic su “Add Rule(s)…” nel pannello di destra.
  5. Selezionare il tipo di regola desiderato (es. “Blank rule” per una regola personalizzata).
  6. Configurare i campi della regola:
    • Name: nome della regola.
    • Pattern: pattern dell’URL da riscrivere.
    • Action: azione da eseguire (es. “Rewrite” per riscrivere l’URL, “Redirect” per reindirizzare l’URL).

Esempio di Regola di Riscrittura

Per riscrivere tutte le richieste da “http://www.esempio.com/vecchio” a “http://www.esempio.com/nuovo”:

  1. Creare una nuova regola di riscrittura come descritto sopra.
  2. Configurare i campi della regola:
    • Name: “RewriteOldToNew”.
    • Pattern: “^vecchio$”.
    • Action: “Rewrite”.
    • Rewrite URL: “/nuovo”.

Esempio di Riscrittura da HTTP a HTTPS

Per riscrivere tutte le richieste da “http://www.esempio.com” a “https://www.esempio.com”:

  1. Creare una nuova regola di riscrittura come descritto sopra.
  2. Configurare i campi della regola:
    • Name: “RewriteHttpToHttps”.
    • Pattern: “(.*)”.
    • Action: “Redirect”.
    • Redirect URL: “https://{HTTP_HOST}/{R:1}”.
    • Redirect type: “Permanent (301)”.

Una volta configurata la regola, fare clic su “Apply” nel pannello di destra per salvare le modifiche.

Conclusione

Seguendo questi passaggi, è possibile creare e configurare un sito su IIS, inclusa la gestione dei binding HTTP e HTTPS, le opzioni avanzate per il binding HTTPS, e l’utilizzo del modulo Url Rewrite per riscrivere gli URL delle richieste HTTP.