Re: deux serveurs web sur une même machine

Top Page

Reply to this message
Author: Patrice Karatchentzeff
Date:  
To: Olivier Allard-Jacquin
CC: Guilde Mailing list
Subject: Re: deux serveurs web sur une même machine
Salut,

La solution Xen ou Virtualbox sont identiques (ajouter aussi kvm,
mieux intégrer au noyau). C'est juste du sucre syntaxique comme
différence :)

En fait, l'unique problème est le point d'entrée : comment seront
séparées les machines ? Quelles seront leurs points d'entrées ?

Si c'est une adresse IP unique, alors ça exclut les solutions douces
(chroot, host séparé sur un serveur unique... sauf à faire des
pirouettes avec le réseau). Si c'est une URL, alors toutes les
solutions sont possibles, du moment qu'il y a un reverse proxy en
amont (nginx ?).

La solution serveur virtuel est à privilégier si la machine est assez
costaud, car c'est elle qui isolera le mieux les process (et permet
surtout de déployer immédiatement les images ailleurs en cas de
besoin).

PK


Le lun. 24 mai 2021 à 10:29, Olivier Allard-Jacquin
<olivieraj@???> a écrit :
>
>         Bonjour,

>
> Le 24/05/2021 à 00:02, frederic bressy a écrit :
> > Bonsoir
> >
> > Sur une futur machine (une Debian je pense), j'aimerais faire
> > fonctionner 2 serveurs "web"
> >
> > l'un avec Apache, PHP 7 et des parties avec Symfony 5, pour faire des
> > sites web ou appli web-like.
> > Que je pourrais relancer lors de test sans toucher ce qui vient ensuite.
> >
> >
> > l'autre (mais lequel?) pour faire tourner flask micro framework python
> > pour faire des api pour gérer les données de ma station météo (ajout,
> > maj et visu) qui seront dans une base MySQL ou MariaDB.
> >
> >
> > Actuellement tout est sur un NAS avec apache, php, MariaDB et aussi bien
> > les sites web que le traitement des données météo, ainsi que le cloud de
> > la famille, le serveur de musique, etc.
> >
> > Je voudrais que le NAS serve que pour du stockage cloud, le serveur de
> > musique, etc.
> >
> >
> >
> > Donc est-ce possible d'avoir l'ensemble Apache-PHP-Symfony qui tourne
> > avec un autre ensemble serveur?-python3-flask?
> >
> > Si oui, quel serveur? j'ai vu passer Gunicorn, lighttpd, cherokee, etc
> > dans des docs de déploiement de flask.
>
>         Tout dépend de ce que tu veux mettre en place afin de séparer tes deux
> serveurs:

>
> - Si tu veux une séparation "franche", et comme c'est une nouvelle
> machine, tu peux partir sur une installation de virtualisation de
> machines : Par exemple, un "Xen" en ring0, qui va lancer deux machines
> virtuelles complètement indépendantes. A ce moment-là, tu installes deux
> distributions indépendantes. Evidement, cela double les coûts de maintenance
>
> - sans aller dans du Xen, tu peux faire la même chose avec une
> virtualisation en "virtualbox". Les perfs seront peut-être un peu moins
> bonnes
>
> - si tu peux accepter que tout tourne sur une même machine, tu peux
> installer un (ou deux) "chroot" sur ta debian, dans lequel tu
> installeras pour chacun quelques paquets debian de base, plus tes
> paquets Apache-PHP-Symfony . L'avantage est que les paquets pourront
> être mis à jour indépendamment. La seule contrainte est que chaque
> serveur ne pourra pas écouter sur le port 80 ou 443. Il faudra que l'un
> d'entre eux tourne sur un autre port, moins standard (ex: 81)
>
> - dans une solution nettement moins indépendante, tu peux avoir deux
> "virtualhost" sur un serveur apache unique, un pour chacun de tes
> usages. Mais les deux virtualhost vont faire tourner les mêmes paquets
> Debian, donc tu peux très bien casser les deux sites en même temps, lors
> d'une mise à jour de paquets.
>
> - enfin, si c'est l'aspect "point d'entrée unique" des ports 80 / 433
> qui est une priorité, tu peux installer un serveur apache qui fasse
> simplement du "revert proxy", au profit de deux serveurs, apache ou non,
> qui fournirons les fonctionnalités.
>
>         Cordialement,
>                                                 Olivier
> --
> ~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
>         /   / \  / \   \   Web:  http://olivieraj.free.fr/
>        /___/  /  \  \___\  Mail: olivieraj@???
> ~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!

>



-- 
      |\      _,,,---,,_           Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:patrice.karatchentzeff@gmail.com
     |,4-  ) )-,_. ,\ (  `'-'
    '---''(_/--'  `-'\_)