Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/01/2006, à 20:08

gadget

Rendre obligatoire l'accès en HTTPS [résolu]

J'ai suivi la doc du site "Sécuriser Apache avec SSL.
Tout s'est bien passé mais l'ennui, c'est qu'on peut accéder au site également en http (80).
Je voudrai rendre obligatoire l'accès en HTTPS (443).
J'ai supprimé "Listen 80" dans le fichier apache2/ports.conf, il ne reste donc plus que "Listen 443".
Dans le fichier sites-enabled/default, je n'ai pas rajouté ":80" à NamaVirtualHost et VirtualHost.
A ce moment, ça fonctionne uniquement en HTTPS, mais les pages Web sont amputées de leurs couleurs et de leur mise en page, comme si les css et le php ne fonctionnaient plus.
Sans doute un problème de droits, mais je ne vois pas.
Un peu d'aide serait la bienvenue .....

Dernière modification par gadget (Le 11/01/2006, à 23:11)

Hors ligne

#2 Le 11/01/2006, à 21:47

jdloic

Re : Rendre obligatoire l'accès en HTTPS [résolu]

Laisse la config par défaut d'apache (Listen 80 et 443) et ajoute dans ta déclaration du site:

# redirection vers https
<VirtualHost *>
  ServerName xxx.xxxxxx.xxx
      RewriteEngine on
      RewriteCond %{HTTPS} !^on$ [NC]
      RewriteRule . https://%{HTTP_HOST}%{REQUEST_URI}  [L]
</VirtualHost>

Hors ligne

#3 Le 11/01/2006, à 22:36

gadget

Re : Rendre obligatoire l'accès en HTTPS [résolu]

C'est bien dans le fichier sites-enabled/default qu'il fallait éditer?
Car au redémarrage du serveur, j'ai le message "fail".

Hors ligne

#4 Le 11/01/2006, à 22:59

jdloic

Re : Rendre obligatoire l'accès en HTTPS [résolu]

Oui,

Il faut aussi charger le module rewrite " sudo a2enmod rewrite".

Tu peux donner le message d'erreur au redémarrage (ou dans les logs).

Hors ligne

#5 Le 11/01/2006, à 23:06

gadget

Re : Rendre obligatoire l'accès en HTTPS [résolu]

Chapeau jdloic, c'était bien ça, il manquait le module rewrite big_smile
Tout est ok maintenant!

Hors ligne