2 votes

Serveur Coldfusion local pour plusieurs domaines / URLs

Je veux obtenir CF9 avec IIS 7 configuré localement pour fonctionner avec plusieurs domaines. J'ai lu ce document mais il ne dit rien sur la configuration réelle. Besoin d'aide pour la configuration de plusieurs URL sur une installation locale de CF9/Jrun.

J'ai configuré IIS pour pouvoir démarrer 127.0.0.1/domain1/index.cfm La page se charge correctement

mais tous les liens suivants échouent avec

Could not find the included template: /_/definesession.cfm

Mais je vois le fichier lorsque je tape dans file:///C:/InetPub/wwwroot/domain1/_/DefineSession.cfm. Les fichiers sont là, mais apparemment le serveur ne lit que le répertoire correctement.

Si je teste http://127.0.0.1/domain1/_/BrowserDetect.cfm sans inclusion, juste un fichier autonome, il s'exécute correctement.

Le chemin dans IIS est défini comme suit C:\InetPub\wwwroot\domain1 Le nom d'hôte des liaisons est juste domain1 pas de TLD

De même, la deuxième instance 127.0.0.1/domain2/index.cfm fonctionne correctement. Et ici aussi, l'inclusion des sous-répertoires échoue.

NOTES SUPPLÉMENTAIRES : (ajouté le 1/3/12)

Je suppose que ça a à voir avec la cartographie CF. J'ai maintenant déplacé le code vers c : \coldfusion9\wwwroot\domain1_... et ça marche en quelque sorte.

En d'autres termes, je commence le programme ici : C:\inetpub\wwwroot\domain1\index.cfm Dans cet index, on trouve par exemple

Mais il exécute le fichier situé ici : c : \coldfusion9\wwwroot\domain1_\definesession.cfm Je n'ai rien trouvé sur le web concernant la mise en correspondance d'un CF9 local avec cette situation. Une idée ??? -

1voto

lvmisooners Points 644

Il se peut que vous ayez un mappage ColdFusion pour "/" qui doit être ajusté.

1voto

Axel Schultze Points 121

OK, je l'ai réparé. Il y avait plusieurs problèmes :

  1. Pour une raison quelconque, il y a eu des problèmes avec IIS et j'ai dû le réinstaller.
  2. Je devais m'assurer que la version 9.0.1 était installée.
  3. Je devais courir Outil de configuration du serveur Web plusieurs fois pour mettre en ordre les mappages des gestionnaires.
  4. http://127.0.0.1/domain1/ avait tort - il doit être http://domain1/ etc.
  5. J'ai oublié d'ajouter les domaines au fichier d'hôte de la machine - je suis stupide.
  6. J'ai dû revoir mon mappage afin d'éviter les chevauchements entre les domaines (par exemple, mappage des CFC vers des /_/cfc/ sur tous les domaines nécessaires pour avoir des noms de mapping différents.

Maintenant, j'ai plusieurs domaines différents sur ma machine locale et ils fonctionnent très bien.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X