web-dev-qa-db-fra.com

IIS 10 donnant une erreur interne lors d'une tentative de redirection vers HTTPS

J'ai examiné d'innombrables ressources sur la configuration d'une redirection HTTP vers HTTPS, mais cela ne semble toujours pas fonctionner. À l'aide d'IIS10 et du module URL Rewrite, voici mes étapes:

  1. J'ai généré un certificat SSL auto-signé (cette partie est explicite et j'ai l'impression qu'elle n'a pas besoin d'attention)
  2. J'ai ajouté une nouvelle liaison au port 443 pour HTTPS et lui ai dit d'utiliser le certificat généré à l'étape 1.
  3. J'ai défini mes règles comme dans l'image ci-dessous.

Redirect rule

En accédant à cette page, vous obtenez le message générique IIS 'erreur interne'. Les journaux IIS indiquent qu'il s'agit d'une erreur 404 lorsque vous tentez d'accéder à l'adresse IP par le port 80 par défaut. Aller directement au port 443 fonctionne correctement, il ne sera tout simplement pas redirigé automatiquement. Je ne suis pas vraiment sûr de ce que je fais mal ici.

Cela vaut la peine de considérer que j'utilise PHP, mais je ne pense pas que cela affecte quoi que ce soit dans ce cas.

1
Maclain Anderson

Le problème semble être résolu. Mon seul problème était de faire une réécriture au lieu d’une redirection, ce que Stephen Ostermiller a gentiment souligné, c’est deux choses complètement différentes.

Bien que je puisse jurer que ce n'était pas le cas il y a deux heures, cela semble bien fonctionner maintenant. Fermeture lorsque le site me le permet.

1
Maclain Anderson