2017-03-05 3 views
1

J'ai rencontré un problème étrange. Si je mets un nom de site dans les liaisons de site, le site Web par défaut sur ISS ne le reconnaît pas. Supposons que je laisse vide, alors je suis en mesure d'obtenir les pages, mais ils apparaissent avec l'adresse IP du serveur.IIS 8 (Server 2012) La liaison de site ne fonctionne pas lorsque aucun nom de site n'est spécifié

Ceci est un problème car avec SSL, il ne servira pas les pages ou il me donnera un avertissement de site.

Notez que j'ai le fonctionnement DNS de GoDaddy avec le transfert et le masquage vers l'adresse IP publique de mon instance EC2 sur AWS.

Tout cela a commencé pendant la nuit lorsque le certificat SSL a expiré. J'ai depuis mis un nouveau certificat valide mais je ne peux pas faire fonctionner le site à nouveau.

J'ai fait beaucoup de débogage, y compris la différence de l'ancienne configuration qui fonctionnait avec le nouveau et je ne suis pas capable de comprendre pourquoi cela se produit.

La définition du nom de site entraîne le non-fonctionnement de http et de https.

Appréciez beaucoup toute aide pour résoudre ce problème - Merci d'avance!

Répondre

0

Cela semble être un problème avec le masquage avec le transfert fourni par l'hôte de domaine Go-Daddy. Pour une raison quelconque, avec le masquage avec réacheminement, la réponse est incluse dans un cadre et cette trame indique que src est l'adresse IP publique du serveur plutôt que le nom de domaine.

Je pense aussi qu'il y a un problème avec le transfert de https avec le masquage. Bien que la raison de ce problème ne soit pas claire, pour l'instant, le correctif a été de changer le domaine du masquage avec le transfert pour les requêtes http uniquement pour pointer sur l'adresse IP publique du serveur http.

Ce n'est pas la solution idéale, mais au moins, le site Web est de nouveau opérationnel. Je publierai une mise à jour une fois que j'en saurai plus sur le masquage avec le transfert et pourquoi cela a soudainement cessé de fonctionner.