> Le 10 mai 2015 à 23:00, [email protected] 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, [email protected] 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

Répondre à