2017-03-25 6 views
1

J'ai un site hébergé dans Azure au http://example.azurewebsites.net et je l'ai mappé au domaine http://example.com. J'utilise aussi CloudFlare CDN. Lorsque j'utilise RequireHttpsAttribute, le http://example.azurewebsites.net est redirigé correctement vers l'URL https. Cependant, le http://example.com est à plusieurs reprises redirigé vers lui-même provoquant une boucle infinie.RequireHttpsAttribute provoque une boucle infinie sur le déploiement Azure + CloudFlare

Des idées?

Mise à jour 27-3-2017:

Je regardé ce SO question sur X-Forwarded-Proto et ce SO question sur UrlRewrite. Mais aucun d'entre eux ne résout le problème.

Répondre

0

Selon cette article:

si vous ne disposez pas d'un certificat SSL sur votre serveur d'origine, ou ne peuvent tout simplement pas utiliser le port 443 pour le trafic Web, vous devrez utiliser le réglage flexible votre tableau de bord Cloudflare. Sélectionnant le réglage complet ou Strict sans certificat SSL sur votre serveur se traduira par une boucle de redirection

Pour autant que je sache, par défaut, le service App Azure permet déjà HTTPS pour votre application Web avec un certificat générique pour le domaine .azurewebsites.net. Ce certificat ne fonctionne pas dans le domaine personnalisé. Si vous souhaitez utiliser le protocole HTTPS pour protéger votre domaine personnalisé, vous devez télécharger ou acheter le certificat.

Je suppose que la raison pour laquelle votre site Web est toujours en boucle est que vous ne pouvez pas définir le certificat du domaine personnalisé dans l'azure. Je vous suggère de définir votre domaine SSL personnalisé et réessayer.

Plus de détails sur la façon d'activer SSL d'azur avec le domaine personnalisé, vous pouvez consulter à suivre le lien: https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-configure-ssl-certificate https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-purchase-ssl-web-site

+0

j'avais flexible, et en sélectionnant « Full » a fait l'affaire. Cela élimine également le besoin d'acheter un certificat SSL. Je vous remercie! –