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:
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:
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 !!
ok c'est partie sur de bonne bases ...
Citation:
alors si tu en as une pour gérer le trafic intranet et une autre pour gérer le trafic extranet,
Non je n'ai qu'une interface reseau... c'est le routeur qui gère le trafic ..
Citation:
Tu utilises quelle URL pour tester ?
http://monserveur.fr/, on est d'accord ? Est-ce que ce nom "monserveur.fr" est enregistré dans le DNS?
Oui mon DNS donne bien un nom de domaine a mon serveur (la connection se fait bien si je tappe https://monserveur.fr).
Citation:
Dans ton cas, vu que les 2 fichiers sont différents, il faut que tu travailles sur le fichier qui se trouve dans sites-enabled.
Ok, je rends donc ces deux fichiers identiques ( a l'origines il etait identique, j'ai garder des sauvegardes en .txt ), et je ne travaille uniquement sur le /sites-enabled/000-default ... je ne touche plus l'autre fichier..
Quant au ports.conf ..
J'ai
Code:
1 2 3 4
| <IfModule mod_ssl.c>
Listen 80
Listen 443
</IfModule> |
est il bon ?
Au fure et a mesure je te donnerais le resultats des test de redirection..
Merci