Trucs et astuces pour Coldfusion MX 7 par Serge Rappaille

Trucs et astuces pour Coldfusion MX 7

Présentation

Ce blog n'a pour seule prétention que de vous offrir mes différentes découvertes sur Coldfusion MX 7, tantôt des solutions, tantôt des petits soucis qui resteront aussi énigmatiques que le sourire de la Joconde. Je souhaite seulement que certains articles vous feront gagner du temps.

Bonne lecture,

Serge Rappaille

Forum Coldfusion

Souscrivez à notre forum francophone sur Google Groups Bêta.
Votre adresse email :


lundi 13 juin 2005

Créer un deuxième site web sur XP Pro ou Windows 2000 Pro

Poursuivons avec l'url rewriting qui, s'il est bien aménagé, vous permet de renommer toutes vos extensions .cfm en .html. Ce qui d'un point de vue sécurité, est toujours bon à prendre. Mais il vous permet également d'augmenter vos chances d'indexation par Google lorsque vos url passent plus de 2 arguments (cf. exemple dans un précédent article).

Seulement, son usage vous force à utiliser des liens absolus. Rien de fâcheux dans… l'absolu. Sauf si vous travaillez sur plusieurs sites, tous placés dans un sous répertoire du wwwroot. Comment procéder ? La réponse est simple, il suffit de créer un nouveau site web à travers le "gestionnaire des services Internet" (alias IIS, cf. les outils d'administration du panneau de configuration).

Ceux qui ont un OS estampillé "Serve(u)r" ne rencontreront aucune difficulté tandis que d'autres se demandent encore pourquoi Microsoft a retiré la possibilité d'héberger plusieurs sites sur Windows 2000 Pro ou XP Pro !

Bref, en l'absence d'une réponse convaincante, je vais vous montrer comment contourner cette limitation. Avant d'aller plus loin, sachez qu'il ne sera pas possible de faire tourner plusieurs sites en parallèle. Seul un site sera actif tandis que les autres devront être arrêtés. Cependant, cette solution peut s'avérer fort pratique si vous travaillez avec des liens qui remontent au "root", typique de l'usage de l'url rewriting.

Suivez bien, cela sera rapide :

Etape 1

Lancez une session DOS et saisissez les deux commandes suivantes :

C:\Inetpub\AdminScripts> adsutil.vbs create_vserv W3SVC/2

C:\Inetpub\AdminScripts> adsutil.vbs copy W3SVC/1 W3SVC/2

Si votre OS vous pose des questions, dites oui à tout.

Etape 2

Créez un répertoire C:\Inetpub\wwwroot2\

Etape 3

Rendez-vous dans le gestionnaire des services Internet pour y découvrir un deuxième site (déjà). Cliquez sur ses propriétés, donnez-lui un autre nom et choisissez un autre port TCP (8080 ou 81 par exemple, un port disponible en somme).

Etape 4

Toujours dans le gestionnaire, vérifiez le contenu de ce nouveau site. Sur XP, les mappings (répertoires virtuels, alias, etc.) se créent automatiquement puisque copiés par la deuxième commande DOS, sur Windows 2000 Pro, c'est moins certain.

Si le site est vide, il suffira de copier les répertoires de Coldfusion (cfide et cfdocs) ou de créer des répertoires virtuels du même nom pointant sur ceux de C:\Inetpub\wwwroot

Etape 5

Revenez dans le gestionnaire des services Internet, arrêtez le service du premier site, démarrez le service du second. C'est terminé, vous pouvez saisir l'url suivant : http://localhost:8080/

Bien entendu, vous pouvez renouveler cette opération autant de fois que nécessaire.

Voilà ! Je vous montrerai dans le prochain article comment supprimer un site web créé par cette méthode.

0 commentaire(s)

Enregistrer un commentaire

Recherche programmeur Coldfusion

Rubrique temporairement fermée.