virtualhost and co

batoub
Messages : 1443
Inscription : ven. 12 janv. 2018 17:44

virtualhost and co

Message par batoub »

perso, je viens de m'installer un bind et pas de problème!

par contre, vérifie que le bind est accessible à partir du net (pas de fw par exemple)
gizmo78
Messages : 20534
Inscription : ven. 12 janv. 2018 17:44

virtualhost and co

Message par gizmo78 »

bas c'est un kimsufi donc le seul firewall (j'en ai pas installé) est celui d'ovh nan?
gizmo78
Messages : 20534
Inscription : ven. 12 janv. 2018 17:44

virtualhost and co

Message par gizmo78 »

up :/
Avatar de l’utilisateur
poulpito
Messages : 12402
Inscription : ven. 12 janv. 2018 17:44
Localisation : Grenoble

virtualhost and co

Message par poulpito »

ya pas de firewall chez ovh >_< puisque la plage complete de ports associés a ton ip arrive sur ton serveur
c'est toi qui toi t'en faire un avec iptables ou aurte
gizmo78
Messages : 20534
Inscription : ven. 12 janv. 2018 17:44

virtualhost and co

Message par gizmo78 »

bas j'en ai pas mis alors, juste le truc anti woot woot avec le lien que tu mas filé poulpito
Avatar de l’utilisateur
poulpito
Messages : 12402
Inscription : ven. 12 janv. 2018 17:44
Localisation : Grenoble

virtualhost and co

Message par poulpito »

fail2ban :)
gizmo78
Messages : 20534
Inscription : ven. 12 janv. 2018 17:44

virtualhost and co

Message par gizmo78 »

ouaip, ca pourrait pas agir dessus, si?
Avatar de l’utilisateur
poulpito
Messages : 12402
Inscription : ven. 12 janv. 2018 17:44
Localisation : Grenoble

virtualhost and co

Message par poulpito »

non
Kronick
Messages : 3372
Inscription : ven. 12 janv. 2018 17:44

virtualhost and co

Message par Kronick »

tu installes iptables et tu ajoutes ça pour ton w00tw00t :

Code : Tout sélectionner

iptables -A INPUT -p tcp --dport 80 -m string --string --to 70  'GET /w00tw00t.at.ISC.SANS.' -j DROP 
gizmo78
Messages : 20534
Inscription : ven. 12 janv. 2018 17:44

virtualhost and co

Message par gizmo78 »

nan mais j'ai ce qu'il faut déjà :D
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

virtualhost and co

Message par kalistyan »

Up'là les amis. :)

Mon but, accéder à mes serveurs depuis l'extérieur de cette façon, le tout sur le port 80.

A. http://www.unnati.fr (chez gandi)
B. http://keeran.unnati.fr (chez moi) sur une VM dédiée
C. http://portail.unnati.fr (chez moi) sur une VM dédiée
D. http://demo.unnati.fr (chez moi) sur une VM dédiée

Registar : Gandi
DNS : Gandi

Domaine & sous domaine correctement déclaré (unnati.fr & keeran.unnati.fr pour le moment).

Quand j'utilise la redirection en direct, forward vers telle ou telle VM cela fonctionne bien.

Nom & @iP des serveurs :

Nitish 192.168.xxx.130:80 (serveur qui gère les "virtuals hosts").
keeran 192.168.xxx.205:80
ssl 192.168.xxx.210:80

NAT du port 80 sur Nitish.

Code : Tout sélectionner

  
       ServerName keeran.unnati.lan
       ServerAlias  keeran.unnati.lan
       Redirect / http://xxx.xxx.xxx.xxx
  
Avec cette configuration, quand je tape http://keeran.unnati.fr (à partir de mon mobile) ai une erreur :
La page contient trop de redirections serveur
Ai du louper un truc... :/ & vous ? :jap:

Edit : cela fonctionne en rajoutant le port... :ange:
Redirect / http://xxx.xxx.xxx.xxx:5800
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

virtualhost and co

Message par kalistyan »

Pourquoi la redirection sur le port 80 ne se fait pas... ? alors que tous les serveurs écoutent sur ce port...
Kronick
Messages : 3372
Inscription : ven. 12 janv. 2018 17:44

virtualhost and co

Message par Kronick »

hello,
c'est normal que la redirection boucle, tu fais une redirection dans le vHost pour le même nom de domaine :)
Si j'ai bien compris, tu as ça :
NDD (Gandhi)
|-------> Ton IP Publique
| ----> Routeur -> NAT vers une VM qui gère les vHosts |----> Depuis cette VM, redirection vers tous les serveurs web ?

Dans ton cas, il va falloir utiliser un reverse proxy sur la VM qui gère les vhosts, car tu ne peux faire du NAT (qui est du SAT je pense) vers plusieurs serveurs. D'où une VM web qui gérera les flux :

1- Install du mod reverse proxy sur la VM qui gère les vhosts (Nitish)

Code : Tout sélectionner

a2enmod proxy; a2enmod proxy_http
2- Sur chaque serveur un apache qui écoute sur le port 80 (Listen 80)

3- exemple de vHost sur la VM qui gère les vHosts : (Nitish)

Code : Tout sélectionner



        ServerName keeran.unnati.fr
        DocumentRoot /pouet
        ErrorLog /var/log/apache2/keeran-error.log
        TransferLog /var/log/apache2/keeran-access.log
        LogFormat "%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\""

  
ProxyRequests Off	
ProxyVia On
ProxyPreserveHost On

ProxyPass / http://keeran.unnati.lan/
ProxyPassReverse / http://keeran.unnati.lan/


                Order allow,deny
                Allow from all
                

Pareil pour le SSL sauf qu'il faut remplacer par le NDD publique et le NDD/ IP privée

3- exemple de vHost sur une VM web (keeran)

Code : Tout sélectionner



        ServerName keeran.unnati.lan
        DocumentRoot /pouet
        ErrorLog /var/log/apache2/keeran-error.log
        TransferLog /var/log/apache2/keeran-access.log
       LogFormat "%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\""

  
4- La subtilié :
tu déclares les ndd publiques (.fr) sur la vm master
tu fais un proxy reverse sur la vm internes (.lan)

Idéalement, dans le fichier d'hôtes des trois VM

Code : Tout sélectionner

192.168.xxx.130:80 nitish keeran.unnati.fr 
192.168.xxx.205 keeran keeran.unnati.lan
192.168.xxx.210 ssl ssl.unnati.lan
et voila :sol:
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

virtualhost and co

Message par kalistyan »

Tout d'abord, un grand merci. :jap:
hello,
Si j'ai bien compris, tu as ça :

NDD (Gandhi)
|-------> Ton IP Publique
| ----> Routeur -> NAT vers une VM qui gère les vHosts |----> Depuis cette VM, redirection vers tous les serveurs web ?
Tu as tout compris. :)
2- Sur chaque serveur un apache qui écoute sur le port 80 (Listen 80)
Obligatoire que cela soit Apache qui écoute sur ce port ? j'peux pas mettre directement l'appliance ?

Pour le moment cela ne fonctionne pas... :/
gizmo78
Messages : 20534
Inscription : ven. 12 janv. 2018 17:44

virtualhost and co

Message par gizmo78 »

ton appliance c'est une web?
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

virtualhost and co

Message par kalistyan »

Bah y a un serveur web d'intégré...
gizmo78
Messages : 20534
Inscription : ven. 12 janv. 2018 17:44

virtualhost and co

Message par gizmo78 »

donc le port 80 ca devrait le faire oÔ

par contre ton appli elle a pas besoin d'autres ports?
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

virtualhost and co

Message par kalistyan »

Juste besoin d'un port. :)

Ai stop apache sur keeran & relancé l'appliance sur le port 80 et configuré Nitish (VM qui gèrent les vHosts) comme l'a expliqué Kronick mais cela ne fonctionne pas... :(
gizmo78
Messages : 20534
Inscription : ven. 12 janv. 2018 17:44

virtualhost and co

Message par gizmo78 »

t'as une erreur?
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

virtualhost and co

Message par kalistyan »

Classique : ne peut pas afficher cette page Web
gizmo78
Messages : 20534
Inscription : ven. 12 janv. 2018 17:44

virtualhost and co

Message par gizmo78 »

et tu peux accéder directement à ton appli si tu l'as NAT sur un autre port?
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

virtualhost and co

Message par kalistyan »

NAT sur 5800 (port par défaut) fonctionne bien. :)
Kronick
Messages : 3372
Inscription : ven. 12 janv. 2018 17:44

virtualhost and co

Message par Kronick »

hello, non pas forcément Apache en fait :)
mais dans tous les cas, la VM de gestion doit être capable de reverse proxyser du contenu, en se basant sur un NDD appelé.
Qu'est-ce qui ne marche pas ?

kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

virtualhost and co

Message par kalistyan »

Bah depuis l'extérieur, http://keeran.unnati.fr n'est pas accessible...

J'dois me planter sur le "reverse proxyser"... :/
Kronick
Messages : 3372
Inscription : ven. 12 janv. 2018 17:44

virtualhost and co

Message par Kronick »

1- sur le routeur, tu as un bien un nat sur le port 80 vers la VM Apache ?
2- Tu peux afficher le vHost ?
3- des erreurs dans les logs apache pour le vHost ?
Répondre