Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNInstallationInstallationDNN sur un port différentDNN sur un port différent
Précédente
 
Suivante
Nouveau message
19/04/2010 09:32
 

 Bonjour,

J'essaie en vain de déployer DotNetNuke sur un port différent de 80 et de le rendre accessible depuis le net.

Dans PortalAlias, j'ai ajouté mon ipprive:port. Ensuite j'ai décommenté la ligne <add key="UsePortNumber" value="true" /> dans le fichier web.config de mon projet. J'ai ensuite fait les redirections habituelles sur mon routeur.

Mais quand je souhaite accéder à mon site, je suis redirigé vers mon ipprive:port (localhost ou ip_du_réseau), ce qui fait qu'il ne trouve pas le site en question. En local (dans mon réseau...) tout fonctionne correctement.

J'ai ensuite essayé de mettre ippublique:port (ip_accessible_depuis_le_net) dans PortalAlias, mais cette fois ci, j'ai une redirection type boucle infinie.

Ma config :

Windows 2003 Server / SQL Server 2005 / DotNetNuke Community (Sources) v5 / IIS Server . 

Je précise que le serveur ne fait partie pas d'un domaine mais est dans un Workgroup.

Merci de m'aider svp.

Cordialement,

 
Nouveau message
19/04/2010 17:31
 

 Bonjour,

Il vous suffit de retirer le port dans PortalAlias afin de n'y laisser que l'ip privé (ou publique, nom de domaine du site). Le PortalAlias sert à différencier les différents portails présent sur une instance dotnetnuke et est indépendant du numéro de port utilisé.

Cordialement,


Célian
Société de conseil et de service en 
informatique et systèmes d'information
 
Nouveau message
19/04/2010 20:26
 

Merci de votre réponse. :) Cependant, j'avais déjà essayé cette manipulation qui malheureusement ne fonctionne pas pour moi. En effet, lorsque je mets uniquement mon ip prive ou mon ip publique dans PortalAlias, je suis redirigé sur l'ip prive ou l'ip publique (sur le port 80) quand j'essaie d'accéder depuis l'extérieur : et comme j'ai déjà un site qui tourne sur le port 80, je tombe sur ce site dans le cas ou je mets l'ip publique.

De plus, je remarque que tout mes liens DNN en local, sont transformés en : http://ip_publique/Default.aspxou http://ip_prive/Default.aspx selon le cas si je ne précise pas le port dans PortalAlias, ce qui ne peut pas fonctionner vu que mon site tourne sur un port différent du port 80.

Dois-je obligatoirement passé par le port 80 en utilisant un répertoire virtuel (qui je pense, règlerait mon problème) ? :s

Cordialement,

 
Nouveau message
20/04/2010 14:26
Réponse Acceptée 

 Bonjour Scorp,

C'est en effet une solution alternative.

Sur mon serveur je fais tourner un grand nombre de sites de technologies différentes, sur le même port parfois, sur des ports différents d'autrefois, ou encore avec des répertoires virtuels, toutes ces solutions fonctionnent en même temps sans provoquer de conflit.

Voici la configuration d'un site qui fonctionne sur un port différent que 80 (celui que j'ai pris pour ma référence fonctionne sur le port 8001) :
- Mon alias principal (cf. le premier alias défini dans dnn_PortalAlias) contient mon port : AliasID=1 ; HTTPAlias=NomDuServeur:8001.
- Mon web.config contient dans sa section appSettings la valeur <add key="UsePortNumber" value="true" />
- En entrée chez IIS je spécifie le port couplé au header HTTP, et c'est tout. 
Autre chose importante : la version de Windows. Les versions serveur vont te laisser utiliser d'autres ports, Windows XP ne va en accepter qu'un seul ... Donc soit tu actives / désactives les sites au fur et à mesure du besoin local, soit tu utilises des répertoires virtuels, soit tu investis dans un environnement serveur.

Seb
 

 

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNInstallationInstallationDNN sur un port différentDNN sur un port différent