Le intestazioni host IIS 6.0 sono attive quando il sito viene arrestato?
-
03-07-2019 - |
Domanda
Ho un server IIS con 4 siti configurati, usando le intestazioni host e condividendo lo stesso IP. Durante lo spostamento del server, desidero disattivare i siti e visualizzare una pagina di attesa.
Per fare ciò intendo creare un quinto sito senza intestazioni host configurate (ovvero un catch-all), un gestore 404 con avviso di manutenzione e, durante l'aggiornamento, interrompere gli altri 4 singoli siti.
Domanda: quando interrompo i 4 singoli siti, questo spegne anche il bacino di intestazione dell'host in modo che tutto il traffico sia inviato al 5 ° sito (pagina di manutenzione).
Sfortunatamente al momento ho accesso solo a una macchina XP con IIS 5 per sperimentare. Ho controllato gli articoli di MSDN, ma non sembrano menzionare ciò che accade quando i singoli siti Web vengono arrestati.
Soluzione
Sì, quando si interrompe un sito sull'indirizzo $ IP con un'intestazione host specificata, le sue richieste passeranno a un sito con solo l'indirizzo $ IP. Il tuo metodo di migrazione funzionerà perfettamente.
Esempio:
- Sito su 192.168.1.1, intestazione host SpecialSite.local
- Sito il 192.168.1.1, nessuna intestazione host
Finché il sito n. 1 è in esecuzione, le richieste di SpecialSite.local lo colpiranno. Una volta che il sito n. 1 viene arrestato, le richieste passeranno al " default " sito per quell'IP, n. 2.
Altri suggerimenti
Se sono solo 4 siti (e presumo che 4 nomi di dominio siano associati a tali siti), perché non semplicemente rimuovere le intestazioni dal sito di origine, aggiungerle al sito di destinazione e invertire al termine dello spostamento? Nessuna ambiguità su come IIS gestirà quello scenario!