IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

redirection HTTP - HTTPS en DMZ


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 270
    Par défaut redirection HTTP - HTTPS en DMZ
    Bonjour tout le monde,

    J'ai chez moi mon propre serveur sur lequel j'y ai mis mon site.
    Par souci de sécurité je l'ai donc passé en https.
    Tout ce déroule parfaitement, sauf que, lorsque je suis chez moi sur mon lan , j'arrive sur le serveur en http --> la redirection en https se fait correctement ..
    Mais depuis l'exterieur, si je rentre l'adresse externe du type disons :

    http://192.123.456.78 --> page introuvable et la redirection ne se fait pas en https ... il faut que je rajoute manuelement le 's' (https://190.123.456.78 )

    Pour la redirection sur LAN j'utilise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <VirtualHost *:80>
            ServerName  localhost
            ServerAdmin webmaster@localhost
            ######### pour faire la redirection en https
            RewriteEngine on
            RewriteCond %{HTTPS} off
            RewriteRule (.*) https://%{HTTP_HOST}/$1 [QSA,L]
    tout ce qui viens en *:80 je le remet en https (:443)

    Comment faire la même chose pour les requètes venant de l'exterieur ??
    j'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    # Passage en https toutes les urls
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [QSA,R=301,L]
    sa ne marche pas

    Merci a vous !!

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Avec ServerName localhost, %{HTTP_HOST} vaut "localhost" ce qui fait qu'on demande in fine au navigateur d'aller sur https://localhost/, c'est-à-dire lui-même donc c'est normal que ça n'aille pas plus loin. ServerName doit contenir le vrai nom du site qui figure dans l'URL. Par exemple, si tu as prévu qu'on accède à ton site en tapant http://190.123.456.78/ ou https://190.123.456.78/, ServerName doit valoir 190.123.456.78 et surtout pas localhost.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 270
    Par défaut
    ok ... mais lorsque j'ai une adresse fournit par un dns .. du type

    mon_serveur_perso.domaine.fr
    mon_serveur_perso.domaine.com

    en interne le serveur est du type 17.18.19.20
    Depuis l'exterieur c'est du 192.123.456.78

    Que mettre a la place de localhost, pour un accès en interne, en externe et via les deux "servername""?

    Merci

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Dans ce cas, il faut mettre le nom : mon_serveur_perso.domaine.fr. L'idée du nom c'est de masqué justement la complexité des adresses IP :
    • de l'extérieur du réseau, ce nom doit être résolu en l'IP externe 192.123.456.78.
    • depuis l'intérieur, si l'utilisation de l'IP externe ne fonctionne pas, il faut que ce nom corresponde à l'IP interne 17.18.19.20. Je dis "si l'utilisation de l'IP externe ne fonctionne pas" pour éviter d'avoir à faire de la configuration spécifique car parfois, l'utilisation de l'IP externe pour accéder à une machine interne ne fonctionne pas, auquel cas il faut faire une configuration spécifique du DNS interne s'il existe, sinon modifier les fichiers etc/hosts des machines du réseau pour indiquer l'IP interne.

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 270
    Par défaut
    je viens de faire la manip, rien ny fait il ne veut pas prendre en compte les modif on dirrais.

    Toujours une redirection avec l'adresse interne malgrès que le localhost ai laissé place au nom de domaine exterieur ou a l'ip externe.

    je fait pourtant des restart et reload !!

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Si je comprends bien, maintenant tu es redirigé sur https://mon_serveur_perso.domaine.fr, c'est bien ça, mais ça ne marche pas ? Dans ce cas-là, tu dois buter sur ce que j'explique dans le 2ème point : il faut que tu modifies le fichier etc/hosts de chaque machine interne pour indiquer l'adresse IP interne pour le nom mon_serveur_perso.domaine.fr.

Discussions similaires

  1. [c#]Redirection automatique http vers https
    Par Filippo dans le forum ASP.NET
    Réponses: 3
    Dernier message: 02/12/2009, 09h57
  2. Redirection https/http (ssl)
    Par lemok dans le forum Langage
    Réponses: 3
    Dernier message: 31/05/2007, 17h52
  3. redirection HTTP à HTTPS
    Par lordHUNTER dans le forum IIS
    Réponses: 2
    Dernier message: 25/05/2006, 19h31
  4. Redirection page http en https
    Par krina dans le forum Serveurs (Apache, IIS,...)
    Réponses: 1
    Dernier message: 03/01/2006, 16h35
  5. [Sécurité] Rédirection pages Http en Https
    Par krina dans le forum Langage
    Réponses: 6
    Dernier message: 03/01/2006, 13h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo