Nginx versus apache

Demande ou question en rapport avec vos problèmes
Mister Kha
Messages : 48
Inscription : 25 Juillet 2013, 11:15

Nginx versus apache

Messagepar Mister Kha » 20 Août 2013, 22:13

Bonsoir,
maintenant que la section "questions" est inaugurée, je me lance à mon tour.

Si j'ai bien compris, le projet s'oriente vers l'utilisation de nginx comme serveur sur le Rpi (réputé moins gourmand donc plus adapté aux faibles ressources de notre bestiole).
Or j'ai installé sur le mien apache. J'ai eu un peu de mal avec mes faibles connaissances à faire tourner le machin mais j'y suis
arrivé. Cela me permet d'auto-héberger pour l'instant une micro page perso, Dokuwiki (excellent) ainsi qu'un serveur caldav/cardav (le but premier en achetant mon Rpi était de tenter un sevrage des services Google).

J'ai donc plusieurs choix aujourd'hui :
- désinstaller apache pour installer nginx : pourquoi pas vu que ce dernier semble mieux convenir. Cependant j'ai un peu la trouille de perdre le peu que j'ai déjà réussi à faire fonctionner et cette perspective ne m'enchante pas trop.
- tenter de faire fonctionner Ydle avec apache : possible simplement ? possible en galérant ? pas possible ?
- acheter un 2ème Rpi pour le dédier à Ydle : pourquoi pas là aussi vu le faible coût du truc. Par contre, sauf erreur de ma part, un seul serait "visible" depuis internet...

L'avis des spécialistes sur cette question existentielle de début de soirée ? Merci d'avance.

Avatar de l’utilisateur
thiklop
Messages : 303
Inscription : 22 Juillet 2013, 13:20
Contact :

Re: Nginx versus apache

Messagepar thiklop » 20 Août 2013, 22:25

Il n'y a aucun problème à faire fonctionner Ydle sur apache, il me semble même que c'est l'installation qu'a faite Yaug.

Pour le master et les nodes, ça ne change strictement rien, pour l'ihm, il suffit de synchroniser le svn dans le bon répertoire, couramment /var/www/html/ pour apache
Le wiki avec tous les bons tutos : http://wiki.ydle.fr/doku.php?id=accueil

Zescientist
Messages : 360
Inscription : 23 Juillet 2013, 16:38
Localisation : Arques

Re: Nginx versus apache

Messagepar Zescientist » 20 Août 2013, 22:30

Bonsoir,

Je ne suis pas spécialiste, et bien en dessous du niveau de nos développeurs web sur ce sujet, mais je me risque à te répondre avec les quelques infos que j'ai en tête.
- La migration d'apache vers nginx ne devrait pas poser (trop de) problème(s). Au pire, je ne pourrais que trop te conseiller de faire une copie du contenu de ta carte SD avant de te lancer.
- Ydle avec Apache, ça devrait marcher, sauf si nos développeurs fous utilisent des fonctions ultra-développées-et-pas-exploitables-sous-apache, mais je pense qu'on est parti uniquement à but d'optimisation pour le moment.
- Avoir 2 sites sur 2 Rpi différents c'est possible via l'utilisation d'alias et de serveurs virtuels, mais je n'ai jamais testé moi-même. Encore moins sur 2 infrastructures logicielles différentes.

Voilà, si ça peut te guider un peu en attendant que les pros n'arrivent ;)
El'Radioman

Avatar de l’utilisateur
Yaug
Administrateur
Messages : 1466
Inscription : 19 Juillet 2013, 17:09
Localisation : Moselle
Contact :

Re: Nginx versus apache

Messagepar Yaug » 20 Août 2013, 22:37

Ola.

Au taff, j'utilises FPM, Apache, Nginx, etc ... sur des différents serveurs, et aucun problème.
Au final, le fonctionnement http / php revient au même.
Pour le moment, mon installe maison est sur apache (car c'est avec ça que j'ai le plus de facilité), mais je vais m'en monter un autre en nginx, ne serait ce que pour tester le tuto.

Au niveau recommandation, pour une petite machine fragile comme le raspberry pi, un truc plus léger qu'apache est recommandé, mais ce n'est nullement obligatoire.

Donc pas de problèmes ;)

Mister Kha
Messages : 48
Inscription : 25 Juillet 2013, 11:15

Re: Nginx versus apache

Messagepar Mister Kha » 20 Août 2013, 22:57

Merci à tous pour vos réponses.
Bilan je reste sur apache et le jour ou j'aurai 5 minutes je tenterai une migration après une copie de la SD au cas ou.
3 réponses en 30 minutes : ça donne envie de poser plein de questions ;) ;) ;)

Avatar de l’utilisateur
Uggy
Messages : 8
Inscription : 18 Août 2013, 23:33

Re: Nginx versus apache

Messagepar Uggy » 21 Août 2013, 22:11

Salut,

désinstaller apache pour installer nginx


Je pense que tu as aussi la possibilité d'installer à la fois Apache et Nginx..(J'ai jamais essayé mais...) A condition de ne pas les faire écouter les 2 sur le même port.
Tu pourrais conserver dans un 1er temps Apache sur le port 80.. Et faire tourner en parallele Nginx par exemple sur le 8080.

Comme cela tu peux te faire une idée et éventuellement migrer de l'un vers l'autre , site par site à ton rythme...

Par contre, sauf erreur de ma part, un seul serait "visible" depuis internet...

Dans le cas ou tu aurais 2 Rasp (non nécessaire), tu peux probablement configurer la NAT sur ta box/routeur pour envoyer les flux a destination du port 80 vers Rasp1 et 8080 vers Rasp2.
La réponse est donc, tu pourrais en rendre visible 2 à condition d'utiliser 2 ports différents. (Dépend de ta config Box/Router)

Mister Kha
Messages : 48
Inscription : 25 Juillet 2013, 11:15

Re: Nginx versus apache

Messagepar Mister Kha » 22 Août 2013, 19:37

Uggy a écrit :Dans le cas ou tu aurais 2 Rasp (non nécessaire), tu peux probablement configurer la NAT sur ta box/routeur pour envoyer les flux a destination du port 80 vers Rasp1 et 8080 vers Rasp2.
La réponse est donc, tu pourrais en rendre visible 2 à condition d'utiliser 2 ports différents. (Dépend de ta config Box/Router)

A vous lire tous (surtout Yaug), il semblerait que faire tourner dans un 1er temps Ydle sur mon unique Rpi avec Apache ne soit pas le bout du monde.
Par contre, la solution d'un 2ème Rpi me séduit de plus en plus : cela me permettrait de bidouiller d'un coté sans craindre de tout péter de l'autre... plutôt confortable vu mon niveau :mrgreen: :mrgreen: :mrgreen:
Mais pour pouvoir accéder à mon Rpi depuis internet j'ai ouvert un onglet DMZ sur ma Bbox (depuis j'ai appris que cela faisait référence à la zone démilitarisée entre les deux Corées) :

Image

Cela m'avait paru plus simple à mettre en oeuvre que l'onglet NAT/PAT :

Image

Mes nouvelles questions (enfin) :

- puis-je configurer une règle sur l'onglet NAT pour que le 2ème Rpi sur le port de que Nginx écoutera sans rien toucher au 1er (toujours dans la zone démilitarisée) ?
- TCP et UDP : lequel choisir ? les deux dans deux règles différentes ?

Merci d'avance.

Zescientist
Messages : 360
Inscription : 23 Juillet 2013, 16:38
Localisation : Arques

Re: Nginx versus apache

Messagepar Zescientist » 22 Août 2013, 20:43

Ouhla, une DMZ, c'est pas la meilleure des solutions, c'est assez risqué même! Tous les ports sont ouverts!

Tu devrais partir sur la solution de Uggy qui plus conseillée ;)
El'Radioman

Mister Kha
Messages : 48
Inscription : 25 Juillet 2013, 11:15

Re: Nginx versus apache

Messagepar Mister Kha » 22 Août 2013, 21:14

Ok par contre j'ai installé iptables sur le RPI grâce auquel je n'ouvre que les ports utilisés.
Dans le cas ou j'oublierais la DMZ et ou je configurerais les ports utilisés par mes Rpis depuis la NAT de la box, j'en conclue qu' iptables deviendrait inutile ?
C'est marrant comme les réponses appellent des questions.....

Avatar de l’utilisateur
thiklop
Messages : 303
Inscription : 22 Juillet 2013, 13:20
Contact :

Re: Nginx versus apache

Messagepar thiklop » 22 Août 2013, 23:04

Je ne dirais pas qu'iptables est inutile, très loin de là en revanche en mettant ton RPi dans la DMZ c'est qui recevra "continuellement" tout le flux indésirable qui arrive à ta connexion (scan en tout genre, recherche de failles, ...) ce qui 1 - plus risqué car ta RPi peut ne pas toujours être à jour ni parfaitement configuré au niveau de l'iptables (en général les box sont pas mal configuré et en tout cas prévues pour) et 2 - tu risques de faire écrouler la "faible" puissance de calcul du RPi sur un attaque de type SYN Flood ou équivalente, ce qui fera cracher le RPi.

Je dirais le RPi en DMZ pourquoi pas mais pas trop longtemps sauf si tu sais absolument ce que tu fais.
Le wiki avec tous les bons tutos : http://wiki.ydle.fr/doku.php?id=accueil


Revenir vers « Questions »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités

cron