web-dev-qa-db-fra.com

IIS: rediriger TOUTES les demandes vers une page?

Pour mon IIS, je voudrais rediriger TOUTES les demandes vers UNE page. Le but de ceci est que je veux faire un peu de maintenance sur la base de données (la mettre hors ligne) que tous mes applications Web utilisent. J'ai environ 50 applications Web exécutées sous ce site Web, donc j'aimerais éviter de visiter chacune d'elles pour changer quelque chose. Je pense que je pourrais apporter une seule modification dans machine.config? apprécié.

58
Clift Norris

Si vous utilisez ASP.NET 2.0 (ou supérieur), vous pouvez déposer une page app_offline.htm à la racine.

Plus d'informations ici .

92
LordHits

dans la configuration web

 <rewrite>
        <rules>
            <rule name="redirect all requests" stopProcessing="true">
                <match url="^(.*)$" ignoreCase="false" />
                <conditions logicalGrouping="MatchAll">
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" pattern="" ignoreCase="false" />
                </conditions>
                <action type="Rewrite" url="index.php" appendQueryString="true" />
            </rule>
        </rules>
    </rewrite>
48
se_pavel

Rendre toutes les pages indisponibles, probablement arrêter le site Web actuel et créer un nouveau site entièrement vierge à sa place. Ensuite, mettez en place une page d'erreur personnalisée pour l'erreur 404 (fichier non trouvé). Erreurs personnalisées est un onglet de la boîte de dialogue des propriétés du site Web dans IIS. Il vous suffit de créer la page que vous souhaitez envoyer, puis de modifier l'entrée 404 dans l'onglet Erreurs personnalisées pour pointer vers le nouveau fichier que vous venez de créer.

11
pipTheGeek

Pourriez-vous créer un nouveau site dans IIS avec une liaison au port 80 avec un en-tête d'hôte vide (un peu comme le site par défaut), puis arrêter les autres sites? De cette façon, toutes les demandes serait géré par le nouveau site, qui pourrait simplement être une page HTML statique informant les utilisateurs que le site est en panne pour maintenance.

1
Lazlow