[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Redirection automatique web apache http vers https



> Le 10 mai 2015 à 23:00, andre_debian@numericable.fr a écrit :
> 
> On Sunday 10 May 2015 21:57:42 Erwan David wrote:
> On Sunday 10 May 2015 21:51:38 Philippe Gras wrote:
>> Le 10/05/2015 20:47, andre_debian@numericable.fr a écrit :
>>> Impossible de rediriger automatiquement les requêtes http => https
>>> Voici l'extrait du fichier "default-ssl" :
>>> ================
>>> NameVirtualHost *:443
>>> <VirtualHost *:80>
>>> 	ServerName	domaine.com
>>> 	Redirect	/ https://domaine.com
>>> </VirtualHost>
>>> <VirtualHost *:443>
>>> 	DocumentRoot	/var/www
>>> 	ServerName	domaine.com
>>> 	SSLEngine on
>>> </VirtualHost>
>>> ================
> 
>>> Je relance apache et dans le navigateur :
>>> "La connexion a échoué
>>> Firefox ne peut établir de connexion avec le serveur à l'adresse..."
>>> Si je tape "https://www. ....." ,   ça marche.
>>> J'ai bien activé le module "rewrite".
>>> J'ai parcouru plein de sites qui recommandent les éléments ci-dessus,
>>> mais rien à faire, pas de redirection auto.
> 
>> C'est pas du mod_rewrite, justement…
>> essaye avec des guillemets ?
>> http://httpd.apache.org/docs/2.4/en/rewrite/avoid.html
>> Dans la version française indiquée comme périmée,
>> les guillemets n'y figurent pas…
> 
>> J'utilise
>> <VirtualHost *:80>
>>    ServerName mon_serveur
>>    RedirectPermanent / https://mon_serveur/
>> </VirtualHost>
>> Et ça marche
>> Donc RedirectPermanent et un / à la fin de l'url de redirection.
> 
> J'ai essayé avec guillements, sans guillemets,
> RedirectPermanent / https://mon_serveur/,
> mais non, rien à faire, pas de redirection :
> "Firefox ne peut établir de connexion avec le serveur à l'adresse…"

Et un truc plus générique comme ça :
<VirtualHost <IP>:80>
	ServerName <NOM_DNS>
	ServerAdmin <EMAIL>

	<IfModule mod_rewrite.c>
		RewriteEngine on
		RewriteCond %{SERVER_PORT} !^443$
		RewriteRule ^/(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
	</IfModule>
</VirtualHost>

<IfModule mod_ssl.c>
	<VirtualHost <IP>:443>
		ServerName <NOM_DNS>
		ServerAdmin <EMAIL>

		DocumentRoot <RACINE_DEPOT>
....................
	</VirtualHost>
</IfModule>

--
Pierre Malard

   |\      _,,,---,,_
   /,`.-'`'    -.  ;-;;,_
  |,4-  ) )-,_. ,\ (  `'-'
 '---''(_/--'  `-'\_) πr

perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-.  ;-;;,_:  |,A-  ) )-,_. ,\ (  `'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"'  `-'"'"'\_): 24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print'
- --> Ce message n’engage que son auteur <--

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail


Reply to: