Mettre un site en mode maintenance?
J'ai développé ma première application web qui, étonnamment, est devenu très populaire.
Parce que le site est maintenant en ligne, j'ai du mal à faire quelques changements, dans la crainte que certaines personnes sont toujours connecté et sont à l'aide de l'application.
Je voudrais éviter d'avoir un double instance de l'application web pour les tests.
Est-il possible de mettre le site en "mode maintenance" avec seulement m'avoir accès? Comme les rediriger vers une page avec quelques infos, en leur racontant en mode de maintenance.
Grâce. 🙂
OriginalL'auteur janhartmann | 2009-05-26
Vous devez vous connecter pour publier un commentaire.
C'est la réponse à votre question:
http://www.codeproject.com/Tips/219637/Put-the-website-in-Maintanance-Mode-Under-Construc
OriginalL'auteur Bahram Ettehadieh
C'est votre problème. Pour rien, mais les plus triviaux sites, vous devriez avoir une mise en scène ou le développement de l'instance. Vous devriez être à l'aide de la source de contrôle et d'avoir un script pour mettre à jour la principale instance.
+1 @jskulski. Je ne pense pas que ce point peut être assez souligné. Vous devez avoir au moins une étape/UAT environnement qui correspond à votre environnement de production autant que possible. Faites vos erreurs au lieu de production. Même mieux d'avoir un environnement de développement de script et de vos changements de là à la Scène. Qui permet d'intercepter le déploiement de bugs et permet de lisser la production de déploiement.
Ce sera ma solution, je ferais mieux de regarder dans la source de contrôle. Jamais utilisé avant. Merci pour de me pointer dans une nouvelle direction! Si il y a quelque chose que j'ai à lire sur contrôle de code source, je serais heureux si vous pouviez partager l'information. 🙂
Regarde dans "Subversion" (aussi appelé SVN) et "TortoiseSVN".
OriginalL'auteur jskulski
Vous pouvez simplement déposer un fichier appelé
app_offline.htm
à la racine de votre site web et ASP.NET route automatiquement l'ensemble du trafic de cette page. Ce fichier peut contenir n'importe quel code HTML que vous souhaitez en indiquant que votre site est en panne pour une courte période en raison de la maintenance.Pour plus d'informations, veuillez lire App_Offline.htm et de travail autour de la "IE Amicale des Erreurs" fonctionnalité:
OriginalL'auteur Andrew Hare
Il n'y a pas une telle fonctionnalité intégrée dans ASP.NET sauf app_offline.htm qui ne correspond pas exactement à vos besoins, parce que même vous vous verrez refuser l'accès au site. Vous avez à construire sur votre propre, mais c'est mieux de le faire sur les routeurs et les équilibreurs de charge niveau qu'au niveau de l'application. Bien sûr cela dépendra de votre architecture réseau.
OriginalL'auteur Darin Dimitrov
En dehors de la construction d'un dev réplique de votre site web afin de construire et de correctifs, ne pourriez-vous pas juste pour annoncer un site de clôture pour l'entretien de plusieurs jours à l'avance? Je ne suis pas un programmeur web, mais vous pourriez vouloir regarder dans ce Hattrick, un quartier populaire de football en ligne de gestion, pour le maintien de leur site. Ils utilisent un système de notification sur la page d'accueil, une fois que les utilisateurs de la connexion, qui fait l'annonce lors de l'entretien aura lieu (habituellement à la fin de la nuit en Europe, où une grande partie des joueurs et toutes les devs sont situés) et qu'elles ferment le site web pour un couple d'heures. Quand ils prennent le site en bas de poster une page, en utilisant le même style que le reste du site, et de fournir une estimation de quand il sera à nouveau opérationnel. Simple, élégant, et couplé avec le long préavis, il semble faire du bon travail apaiser la base de l'utilisateur.
De donner aux utilisateurs un long heads-up que l'entretien prévu est prévu de prendre place et de leur donner une certaine idée de ce que c'est et la plupart des gens seront en mesure d'accueillir le temps d'arrêt. Rien n'est plus frustrant que de dessein d'aller à une web app qui était en place et en cours d'exécution de 10 à 20 minutes il y a à trouver subitement indisponible pour maintenance.
OriginalL'auteur FloppyDisk
Essayer app_offline.htm ??
OriginalL'auteur Shoban
Quelle est la version de ASP.NET? Je suis sûr qu'il y a un million de plus élégante des façons de le faire, mais vous pouvez modifier le Document par Défaut dans IIS pour rediriger vers Maint.html (ou similaire).
OriginalL'auteur Ian Jacobs