Bonjour à tous, J'ai passé un site en https en local et je travaille sur d'autres en http. Je constate des problèmes dans les redirections de mes urls et je n'arrive pas à déterminer d'où vient le problème. Lorsque j'accès au site en https, en indiquant sont url au complet "[mon-site"];, j'accède bien au site en question et je navigue sans problème. Si j'indique l'url en http ou si je n'indique pas son url au complet "mon-site, je n'ai pas de redirection vers son url en https et je suis redirigé vers le 1er site (ordre alphabétique) localisé dans le répertoire www.
Idem pour localhost, en accédant par 'localhost' ou 'http://localhost', je suis redirigé vers le 1er site du répertoire www. Seul [localhost] fonctionne.
Je ne comprends pas pourquoi c'est toujours le 1er site de www qui est chargé depuis que je suis passé en https. N'existe t'il pas une solution pour taper 'localhost' dans la barre de navigation et rediriger automatiquement vers [localhost].
Je vous laisse ci-dessous, le htttpd-vhosts.conf et mes alias. N'hésitez pas à me demandé d'autres informations complémentaires.
----
Voici mon fichier htttpd-vhosts.conf :
<VirtualHost *:80> ServerName localhost ServerAlias localhost DocumentRoot f:/WAMP/www <Directory "f:/WAMP/www/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require local </Directory> </VirtualHost>
----
et voici mes alias :
##### ## mon-site ## DOMAINE de mon-site ##### <VirtualHost *:443>
<Directory "f:/WAMP/bin/apache/apache2.4.17/cgi-bin"> SSLOptions +StdEnvVars Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>
Bonjour Otomatic et merci pour la réponse. J'ai bien dans mon fichier host : 127.0.0.1 localhost ::1 localhost
j'ai oublié de l'indiquer sur le forum.
J'ai suivi cette démarche pour créer un certificat non signé : [www.blog.florian-bogey.fr] [www.it-connect.fr] et ils parlent bien du localhost. Je constate qu'en mettant le localhost en https, tous les sites que j'ai sur wamp peuvent utiliser le même certificat créé par la démarche précédente.
Je ne m'y connais pas trop en certificat surtout en local, alors peut être que je m'y suis mal pris. Si je comprends bien ce que tu me dis, il faut que je fasse le passage en SSL, site par site et que je laisse le localhost en http ?
Moi, je ne m'y connais pas beaucoup, mais Artemus24, sur son site a une procédure utiliser https et pour créer les certificats.
> N'existe t'il pas une solution pour taper 'localhost' dans la barre de navigation > et rediriger automatiquement vers 'https://localhost/' Une simple redirection https dans le VirtualHost devrait le faire.
<VirtualHost *:80>
ServerName localhost
Redirect "/" "(https://localhost/)" # sans les parenthèses
.....
Merci, j'ai bien rajouté Redirect "/" "(https://localhost/)" # sans les parenthèses dans le fichier httpd-vhosts.conf puis : ipconfig /flushdns net stop Dnscache net start Dnscache redémarrage des services de Wamp et j'ai toujours une redirection de 'localhost' ou 'http://localhost' vers 'http://autre-site'. 'https://locahost fonctionne toujours.
Je ne comprends vraiment pas pourquoi il redirige vers le 1er site au lieu de me mettre une erreur 404 ou autre...
je vais regarder ce que fait Artemus24...
Modifie 1 fois. Derniere modification le 05/09/2016 à 16:27 par d1cus.
C'est encore pire... Désormais "localhost" se charge mais l'url devient [autre-site] et toutes mes urls n'affichent que la page localhost.
Je crois que je vais laisser tomber pour le moment car le problème que j'avais ne m’empêchait pas de travailler, il fallait juste que j'écrive à chaque fois https://
De plus, le didacticiel de Artemus24, empêche WAMP de redémarré suite à un problème sur un fichier .dll "Nom de l’application défaillante httpd.exe, version : 2.4.17.0, horodatage : 0x561a2f0a Nom du module défaillant : VCRUNTIME140.dll, version : 14.0.24212.0, horodatage : 0x578691ea"
C'est peut-être lié à mon problème... En tout cas, il va falloir que je réinstalle tout WAMP et il faut que je prenne le temps de tout reconfigurer. Je ressayerai donc lorsque j'aurais une nouvelle installation propre.
Merci en tout cas Otomatic de m'avoir accordé du temps à mon problème.
> Si Windows 64 bits, il faut installer les deux exe (En tant qu'administrateur). Je n'ai pas installé la version 32, je vais le faire de suite. Encore merci.
> Je n'ai pas installé la version 32, je vais le faire de suite. Ce n'est pourtant pas faute de le répéter partout :
- CONSEILS DE DÉPANNAGE Point N°20 si vous avez un Windows 64 bits, il faut installer les deux versions 32 et 64bits, même si vous n'utilisez que Wampserver 32 bit
- Wampserver 3 - Tout sur Les installeurs VC doivent être lancés "En tant qu'administrateur" et si vous avez un Windows 64 bits, il faut installer les deux versions 32 et 64bits même si vous n'utilisez que Wampserver 32 bit.
- Prérequis des Installeurs Wampserver : Si vous avez un Windows en 64 bit, il faut installer les deux versions 32 et 64bits, même si vous n'utilisez que Wampserver 32 bit
- Prérequis des installeurs addon PHP Si vous avez un Windows 64 bits, il faut installer les deux versions 32 et 64bits, même si vous n'utilisez pas Wampserver 64 bit
etc.
Il faut toujours partir du principe qu'un Windows 64 bit comprend une version 32 bit.
Après constatation, j'ai bien installé les 2 versions de ) VC2015 Update 3, c'est wamp que je n'ai pas installé en 32. Bref, je suis entièrement fautif car je l'ai lu, relu... Comme dit précédemment, il faut que je refasse les installations propres pour être sûr de travailler sur un serveur propre.
Ce n'est pourtant pas compliqué à comprendre mais quand vous faites : 127.0.0.1 toto 127.0.0.1 tata 127.0.0.1 titi 127.0.0.1 tutu dans le fichier hosts, et que vous désirez vous rendre à l'adresse 127.0.0.1, il va automatiquement prendre le premier de la liste.
Donc pour éviter ce genre de problème, changez votre numérotation en faisant : 127.0.0.1 toto 127.0.0.2 tata 127.0.0.3 titi 127.0.0. tutu
Donc si vous désirez vous rendre dans tutu ou 127.0.0.4, il n'y aura aucune ambiguïté pour apache. Pourquoi ? Car soit l'adresse IPv4 ou soit le nom du site sont uniques !
@+
---------------------------------------------------------------------------------------------------------------------------------------------------------------- Mon site : [www.jcz.fr]