Vuoi imparare come reindirizzare HTTP a HTTPS su IIS? In questa esercitazione verrà illustrato come installare il modulo di riscrittura URL nel server IIS e creare una regola per reindirizzare il traffico HTTP a HTTPS in un computer che esegue Windows.

• Windows 2012 R2
• Windows 2016
• Windows 2019

Elenco hardware:

Nella sezione seguente viene presentato l'elenco delle attrezzature utilizzate per creare questa esercitazione.

Ogni pezzo di hardware sopra elencato può essere trovato sul sito web di Amazon.

Esercitazione IIS - Reindirizza HTTP a HTTPS

Accedere al sito Web URL REWRITE e scaricare il pacchetto di installazione.

IIS URL REWRITE DOWNLOAD

Eseguire l'installazione di URL REWRITE.

URL REWRITE INSTALLATION

Avviare l'applicazione denominata: Gestione IIS.

Start IIS Windows

Nell'applicazione Gestione IIS selezionare il sito Web.

Nella parte destra dello schermo, accedere all'opzione denominata: URL Rewrite.

IIS - URL REWRITE - WEBSITE

Nella parte in alto a destra dello schermo, fare clic sull'opzione Aggiungi regola.

IIS URL REWRITE - ADD

Creare una nuova regola vuota.

URL REWRITE BLANK RULE

Per reindirizzare HTTP a HTTPS, utilizzare la seguente configurazione:

• Nome: immettere un nome per la nuova regola.
• URL richiesto - Corrisponde al modello.
• Utilizzo di - Espressioni regolari.
• Modello - (.*)
• Ignora maiuscole/minuscole - Sì.

IIS - Redirect HTTP to HTPS

Nell'area Condizioni, selezionare l'opzione Corrispondenza tutti.

IIS - HTTP to HTTPS

Fare clic sul pulsante Aggiungi e utilizzare la seguente configurazione:

• Ingresso di condizione - {HTTPS}
• Controlla se la stringa di input - Corrisponde al modello
• Modello - ^OFF$
• Ignora maiuscole/minuscole - SI

Fare clic sul pulsante OK.

IIS - HTTP to HTTPS redirection

Nell'area Azione configurare il reindirizzamento da HTTP a HTTPS.

• Tipo di azione - REDIRECT.
• URL di reindirizzamento - https://{HTTP_HOST}{REQUEST_URI}
• Aggiungi stringa di query - NO.
• Tipo di reindirizzamento - 301.

Nella parte in alto a destra dello schermo, fare clic sull'opzione Applica

Redirect HTTP to HTTPS - IIS

Sul server IIS, aprire il browser e immettere l'indirizzo IP del server Web utilizzando il protocollo HTTP.

Nel nostro esempio, il seguente URL è stato immesso nel browser:

• https://127.0.0.1

Verrà visualizzata la pagina HTTPS.

IIS SSL TLS

Facoltativamente, è possibile utilizzare il comando CURL di un computer Linux per verificare il reindirizzamento da HTTP a HTTPS.

Copy to Clipboard

Ecco l'output del comando.

Copy to Clipboard

Nel nostro esempio, se un utente tenta di accedere alla versione HTTP di qualsiasi pagina, verrà reindirizzato alla versione HTTPS della stessa pagina.

Congratulazioni! La configurazione del reindirizzamento da HTTP a HTTPS è stata configurata correttamente sul server IIS.