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 di Windows:
In questa pagina, offriamo un rapido accesso a un elenco di esercitazioni di Windows.
Esercitazione IIS – Reindirizza HTTP a HTTPS
Accedere al sito Web URL REWRITE e scaricare il pacchetto di installazione.
Eseguire l’installazione di URL REWRITE.
Avviare l’applicazione denominata: Gestione IIS.
Nell’applicazione Gestione IIS selezionare il sito Web.
Nella parte destra dello schermo, accedere all’opzione denominata: URL Rewrite.
Nella parte in alto a destra dello schermo, fare clic sull’opzione Aggiungi regola.
Creare una nuova regola vuota.
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ì.
Nell’area Condizioni, selezionare l’opzione Corrispondenza tutti.
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.
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
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.
Facoltativamente, è possibile utilizzare il comando CURL di un computer Linux per verificare il reindirizzamento da HTTP a HTTPS.
Ecco l’output del comando.
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.