IIS - Le site Web fonctionne uniquement sur un port dans les paramètres. localhost

J'ai mis en place un site web (Site Internet DotNetNuke) sur IIS 8.5 avec système d'exploitation Windows Server 2012 R2 Sur le port 85. Je suis allé sur le site web en utilisant

[url=http://localhost:85]http://localhost:85[/url]

Et le site a bien fonctionné. Ensuite, j'ai ajouté une autre liaison au site web IIS par rapport à l'adresse IP afin que je puisse y accéder comme

192.168.5.187:85

. Cependant, je ne peux pas y accéder via l'adresse IP, car je reçois une page avec une erreur. En particulier, je reçois "

404 Pas trouvé

Page d'erreur ".

Avec une autre étude, j'ai constaté que le site Web ne fonctionne qu'avec un port - 85. Chaque fois que je modifie la liaison pour spécifier à un autre port, le site Web ne fonctionne pas (donne un message d'erreur 404 Not Found). Site de liaison actuel

IP Address      Port
* 85

Et le site fonctionne bien. Si je change cette liaison sur

IP Address      Port
* 83 (infact anything other than 85)

Le site ne fonctionne pas (donne un message d'erreur 404 Not Found)

Pour résumer:

Le site ne fonctionne pas lorsque j'ajouterai la liaison à l'adresse IP. (donne une erreur 404 Not Found)

Le site ne fonctionne pas sur aucun port sauf 85 utilisant

localhost

. (donne une erreur 404 Not FOund)

Il est difficile pour moi de comprendre cela, alors il peut y avoir quelqu'un pour m'aider, car j'ai besoin que ce site Web soit disponible via une adresse IP.
Invité:

Christine

Confirmation de:

Après avoir ajouté les liaisons correspondantes à IIS, dans la mesure où DNN Prend en charge plusieurs portails dans une installation et une application IIS, Les liaisons doivent également être répertoriées dans DNN. Sinon, chaque demande servie DNN, Extrémité erreur 404.

Pour personnaliser les liaisons au niveau DNN, Pseudonymes de portail (obligatoire) Vous pouvez spécifier en exécutant le menu "Host> Management Site", puis modifié par la section Alias ​​Portal. Pour ajouter un chèque de pseudonyme de portail
http://www.dnnsoftware.com/wiki/page/portal-alias
Remarque: Si vous ajoutez un autre port autre que celui que vous avez utilisé pour installer DNN pour la première fois,

et paramètre "Automatique Ajout d'un site de pseudonyme" éteindre

, Après avoir ajouté une liaison IIS Vous devez également ajouter un nouvel alias de portail à l'aide de ce port. Portal de pseudonymes dans votre cas sera «localhost: 83». Cela est dû au fait que, bien que "Automatique Ajout d'un site de pseudonyme" Inclus par défaut,

Si vous désactivez manuellement cette option ou créé le deuxième portail, les alias de portail automatique ne sont pas ajoutés.

.

N'oubliez pas non plus de nettoyer le cache local (Menu "Outils> Clare Cache"), Parce que les pseudonymes de portail sont mis en cache une fois que l'application est initialisée. En ajoutant / La suppression des alias du portail de cache est nettoyée automatiquement, mais en fonction de certaines scripts "Farms Web / cachingProvider» Les difficultés peuvent survenir.

J'espère que cela aidera!

Babette

Confirmation de:

Pour quiconque est confronté à ce problème, voici une solution:

Chaque fois que vous ajoutez une nouvelle liaison au site Web,

PortalAlias

Le tableau est mis à jour dans la base de données. Ceci est fait automatiquement

DNN

. Lorsque DNN Obtient une demande de page Web, il vérifie

domain url

Pages Web aux adresses stockées dans

PortalAlias

table Et seulement alors traite une page Web. Si un

domain url

et les adresses ne coïncident pas, alors

403 ou 404 HTTP

Les erreurs sont fournies comme sortie.

Cependant, parfois DNN Impossible d'ajouter une liaison automatiquement. Par conséquent, si votre page Web ne fonctionne pas avec une certaine contraignante IIS, Commencer par chèque

PortaAlias

Table dans la base de données appropriée.

J'espère que cela aidera !!!

Alice

Confirmation de:

Une autre application utilise peut-être déjà d'autres ports que vous avez essayés. Ouvrez l'invite de commande, exécutez netstat -a Et ajoutez le résultat à votre question afin que nous puissions diagnostiquer ce qui se passe.

Pour répondre aux questions, connectez-vous ou registre