Come mostrare la pagina di manutenzione durante l'implementazione?
-
03-07-2019 - |
Domanda
Voglio pianificare un downtime di manutenzione programmata su uno dei miei siti Web asp.net di produzione ospitati su IIS windows server 2003.
Penso che questo sia il comportamento preferito:
- Tutte le richieste a http://www.x.com incluso www.x.com/asb/asd / verrà reindirizzato a una pagina di notifica (il sito è attualmente inattivo. torna più tardi)
- La manutenzione richiederà circa un'ora. come posso garantire che questo reindirizzamento alla pagina di manutenzione abbia il minimo impatto sul posizionamento SEO / google
- Preferibilmente vorrei poter testare tranquillamente il sito di produzione prima che ritorni 'in diretta'
- Preferibilmente non voglio fare affidamento sul puntamento del DNS altrove.
- Per semplificare, si prega di far finta che non ho nessun altro hardware di fronte ai server Web (ovvero bilanciamento del carico, firewall ecc.)
Un'idea sarebbe:
- per creare un'altra app sullo stesso server Web
- crea httpmodule o httphandler per gestire qualsiasi richiesta url e 302 reindirizzarli alla pagina di manutenzione
Grazie
Soluzione
Prova a mettere App_Offline.htm alla radice directory.
Altri suggerimenti
copia un file app_offline.htm nella webroot
http://weblogs.asp.net/scottgu/ archive / 2005/10/06 / 426755.aspx
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow