web-dev-qa-db-fra.com

Forçage HTTPS avec Azure CDN

J'utilise Azure CDN devant un compte de stockage. Je souhaite tout servir via HTTPS uniquement. J'ai donc configuré HTTPS sur le domaine personnalisé et créé une réécriture d'URL:

 HTTPS rewrite rule

Mais le problème est que je me retrouve à une URL comme celle-ci: https: //the-custom-domain/website/17/index.html

website/17/index.html est le contenu racine dans le compte de stockage, mais je ne sais pas pourquoi il ajoute le chemin du conteneur avant le nom du fichier. Il existe également une règle de réécriture pour les fichiers statiques ( https://blog.lifeishao.com/2017/05/24/serving-your-static-sites-with-Azure-blob-and-cdn ).

Avez-vous une idée de ce qui ne va pas avec la réécriture d'URL?

6
Aaron Powell

J'utilise Azure Verizon CDN

J'ai fait deux règles en me souvenant de l'ordre vous devrez attendre 4 heures après chaque test.

image remove index.html 2 continuer en tant qu'image 3 

 enter image description here

 enter image description here

=============== FIN DE LA PREMIÈRE RÈGLE ==================
 enter image description here

 enter image description here

ici en texte
1. rediriger HTTP vers HTTP
règle -> (. *) destination https: //% {Hôte}/$ 1 

  1. remove remove index.html n'a pas fonctionné à 100% ;-( 
    Réécriture d'URL
    2.A Source ((?: [^ \?] /)?) ($ |\?.) -Destination -> $ 1index.html $ 2
    2.B Source ((?: [^ \?] /)?[^\?/.]+)($ |\?.) -Destination -> $ 1/index.html $ 2
5
Valentin Petkov

J'utilise Azure Verizon Premium.

Dans ce cas, vous voudrez peut-être rediriger vos demandes http vers votre point de terminaison https. Dans ce cas, vous devez ajouter une règle pour chaque noeud final pour lequel vous souhaitez ce comportement:

  match condition:

    if Request Scheme = HTTP

  feature:

    Redirect - Code: 301, source: (.*), destination: https://%{Host}/$1

Cette réponse a été trouvée sur docs Microsoft

4
RAL

J'utilise la configuration ci-dessous pour rediriger toute demande vers https

http à https - Azure CDN

SI Schéma de la demande HTTP (Fonction) URL. Redirect Code 301 Source (. *) Destination https: //% {Hôte}/$ 1

2
Alok Singh