Proxy oui ou non ?
Résolu
jonathan123
-
Cisco_31 Messages postés 131 Date d'inscription Statut Membre Dernière intervention -
Cisco_31 Messages postés 131 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Voilà imaginons le schéma suivant: j'ai deux machine serveur qui ont toutes les deux apache d'installé avec deux contenus différent.
Maintenant je voudrais que les connexions extérieurs soit dirigées sur l'un des serveurs suivant l'url.
Exemple:
https://www.domainecarneros.com/ => machine 1
http://www.domaine2.com => machine 2
sachant que domaine et domaine2 ont la même IP public donc pointe sur le même connexion internet.
Pour réaliser ma structure dois-je utilisé un firewall que je dois mettre en DMZ avec les deux autres machines ??
si oui quelle firewall me conseillez-vous sous linux ?
Actuellement j'ai une freebox et je ne peut faire qu'une règle NAT sur les port interne et externe (je voudrais le même principe mais avec les url)
Voilà imaginons le schéma suivant: j'ai deux machine serveur qui ont toutes les deux apache d'installé avec deux contenus différent.
Maintenant je voudrais que les connexions extérieurs soit dirigées sur l'un des serveurs suivant l'url.
Exemple:
https://www.domainecarneros.com/ => machine 1
http://www.domaine2.com => machine 2
sachant que domaine et domaine2 ont la même IP public donc pointe sur le même connexion internet.
Pour réaliser ma structure dois-je utilisé un firewall que je dois mettre en DMZ avec les deux autres machines ??
si oui quelle firewall me conseillez-vous sous linux ?
Actuellement j'ai une freebox et je ne peut faire qu'une règle NAT sur les port interne et externe (je voudrais le même principe mais avec les url)
6 réponses
bonjour,
pour les redirections de nom de domaine je sait pas.
a l'occasion de mon projet de fin de formation j'avais mis en place une DMZ, pour se faire j'ai utilisé IPCOPfirewall et permet de mettre en place pas mal de choses grâce aux addons, je te laisse découvrir.
il faut un PC dédier avec 3 cartes réseau (sortie,local,dmz et plus si besoin wifi) le PC n'a pas besoin d'être une bête de course, l'installation faite, il s'administre d'un autre poste via une interface web, possibilité de faire des sauvegardes de la config facile a restaurer...et par défaut rien ne passe, donc bonne config si tu choisie celui-ci.
http://www.ipcop.org/index.html
je l'ai trouver très complet
je viens de prendre connaissance d'un autre, a voir :
http://smeserver.fr/
;-)
pour les redirections de nom de domaine je sait pas.
a l'occasion de mon projet de fin de formation j'avais mis en place une DMZ, pour se faire j'ai utilisé IPCOPfirewall et permet de mettre en place pas mal de choses grâce aux addons, je te laisse découvrir.
il faut un PC dédier avec 3 cartes réseau (sortie,local,dmz et plus si besoin wifi) le PC n'a pas besoin d'être une bête de course, l'installation faite, il s'administre d'un autre poste via une interface web, possibilité de faire des sauvegardes de la config facile a restaurer...et par défaut rien ne passe, donc bonne config si tu choisie celui-ci.
http://www.ipcop.org/index.html
je l'ai trouver très complet
je viens de prendre connaissance d'un autre, a voir :
http://smeserver.fr/
;-)
Bonjour, je vois 2 solutions: Dans tous les cas, rur ton routeur, tu définie ta règle NAT vers ton PC1. Là, peux importe le nom de domaine, c'est lui qui reçoit la requête
1) Avec les Virtual Host
C'est dans la configuration des Virtuals Host (qui fait partie d'Apache), que tu determine l'association nom de domaine => dossier. A partir de là, pour le premier nom de domaine, tu pointe sur /var/www/site1. Pour le deuxième nom de domaine, 2 solutions:
-Tu monte le dossier du site se trouvant sur le PC2 sur le PC1 via une liaison SSH (j'ai oublié le nom du programme qui permet de faire ça), et donc dans la configuration des Virtual Host, tu n'as plus qu'a rediriger vers /var/www/site2 qui sera le point de montage de ton deuxième site.
-Tu pointe sur l'IP locale du PC2, et c'est son serveur Apache qui fera le traitement des pages (nottement l'exécution du PHP ou les requetes SQL), pour les envoyer à Apache du PC1 comme de simples fichiers, et qui lui même les renvéra au client. (Je suis moins sur de cette solution, mais elle devrait marcher)
2) Avec ton propre DNS
Sinon, la deuxième grande solution, c'est d'installer un DNS (bind9 par exemple) sur ton PC1 qui dirigera directement vers l'IP de ton réseau correspondant au nom de domaine, mais lui, n'interpretera pas la requete. Si jamais c'est le nom de domaine attaché au PC1, il doit y avoir un moyen de rediriger la requette vers Apache, mais je ne maitrise absolument pas.
Enfin, je sais que tu as un très bon tuto sur developpez.com sur l'installation d'un serveur web, ftp, dns, sous debian. (Plus l'adresse... :s)
J'espère t'avoir aidé.
1) Avec les Virtual Host
C'est dans la configuration des Virtuals Host (qui fait partie d'Apache), que tu determine l'association nom de domaine => dossier. A partir de là, pour le premier nom de domaine, tu pointe sur /var/www/site1. Pour le deuxième nom de domaine, 2 solutions:
-Tu monte le dossier du site se trouvant sur le PC2 sur le PC1 via une liaison SSH (j'ai oublié le nom du programme qui permet de faire ça), et donc dans la configuration des Virtual Host, tu n'as plus qu'a rediriger vers /var/www/site2 qui sera le point de montage de ton deuxième site.
-Tu pointe sur l'IP locale du PC2, et c'est son serveur Apache qui fera le traitement des pages (nottement l'exécution du PHP ou les requetes SQL), pour les envoyer à Apache du PC1 comme de simples fichiers, et qui lui même les renvéra au client. (Je suis moins sur de cette solution, mais elle devrait marcher)
2) Avec ton propre DNS
Sinon, la deuxième grande solution, c'est d'installer un DNS (bind9 par exemple) sur ton PC1 qui dirigera directement vers l'IP de ton réseau correspondant au nom de domaine, mais lui, n'interpretera pas la requete. Si jamais c'est le nom de domaine attaché au PC1, il doit y avoir un moyen de rediriger la requette vers Apache, mais je ne maitrise absolument pas.
Enfin, je sais que tu as un très bon tuto sur developpez.com sur l'installation d'un serveur web, ftp, dns, sous debian. (Plus l'adresse... :s)
J'espère t'avoir aidé.
Il y a pas mal de bonne chance dans ce que tu viens de me dire =) merci !
je ne savais pas que l'on pouvait pointer sur un IP avec les virtual Host !!!
est t'il possible de configurer le virtual host pour que DocumentRoot point sur ftp://login:pwd@192.x.x.10/
Exemple: au lieu de:
DocumentRoot /var/www/site1/
on a:
DocumentRoot ftp://login:pwd@192.x.x.10/
est-ce possible ?
Cordialement,
je ne savais pas que l'on pouvait pointer sur un IP avec les virtual Host !!!
est t'il possible de configurer le virtual host pour que DocumentRoot point sur ftp://login:pwd@192.x.x.10/
Exemple: au lieu de:
DocumentRoot /var/www/site1/
on a:
DocumentRoot ftp://login:pwd@192.x.x.10/
est-ce possible ?
Cordialement,
Je ne pense pas dans la mesure ou ça doit pointer sur un dossier. Mais j'avais trouvé facilement sur google une commande a installer, puis qui permet de monter un lecteur réseau par SSH. Je pense que c'est le plus simple.
De plus, avec une adresse du type ftp:// tu utilise le protocole FTP, donc tu envoie une requete qui est interprétée par un serveur, or ici ce n'est pas ce qu'on cherche.
De plus, avec une adresse du type ftp:// tu utilise le protocole FTP, donc tu envoie une requete qui est interprétée par un serveur, or ici ce n'est pas ce qu'on cherche.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Moi je voix plus simple, pourquoi ne pas affecter un port différent pour tes sites:
https://www.domainecarneros.com/ => machine 1
http://www.domaine.com:8080 => machine 2
tu rediriges le port 80 sur le 80 de la machine 1
tu rediriges le port 8080 sur le 80 de la machine 2
https://www.domainecarneros.com/ => machine 1
http://www.domaine.com:8080 => machine 2
tu rediriges le port 80 sur le 80 de la machine 1
tu rediriges le port 8080 sur le 80 de la machine 2