2012-05-19 13 views

Respuesta

7

En IIS se puede poner un app_offline.htm

http://weblogs.asp.net/scottgu/archive/2005/10/06/426755.aspx

En otros servidores web compruebe el manual o utilizar una secuencia de comandos para cambiar el nombre del índice para un nombre de copia de seguridad y luego cambiar el nombre de la página en línea para indexar y viceversa ...

También podría crear un archivo 'inactivo', el archivo 'inactivo' se comprobará cuando las páginas se estén cargando. Si se encuentra el contenido, puede cancelar la lógica.

E.g. en php debería incluir la siguiente línea (a través de una figura, entre otros)

<?php if(file_exists('/path/to/OffLine.file')) die('The Application is currently Offline! Please try again in a few minutes...'); ?> 

Si desea En esta @ nivel cuadro deberá añadir la función a la PHP.ini ... ver http://uk.php.net/manual/en/ini.core.php#ini.auto-prepend-file

Para establecer un PHP.ini por sitio ver https://serverfault.com/questions/34078/how-do-i-set-up-per-site-php-ini-files-on-a-lamp-server-using-namevirtualhosts

Lo mismo es obviamente posible en otros idiomas.

Tengo una escritura particular que hace algunos parches y en realidad crea este archivo para mí ... ver Custom app_offline.htm file during publish

4

En realidad, hay un mecanismo ya que hacerlo, fuera de la caja. Puede encontrar una publicación al respecto here.

Básicamente, debe incluir un App_Offline.htm en la raíz de su sitio, e IIS reducirá el sitio hasta que se elimine ese archivo.

Cuestiones relacionadas