| |||||
FORUM HardWare.fr

Linux et OS Alternatifs

[UNIX, serveur web apache] configuration multi serveurs web| Dernière réponse | ||
|---|---|---|
| Sujet : [UNIX, serveur web apache] configuration multi serveurs web | ||
| Toxin |
|
|
| Aperçu |
|---|
| Vue Rapide de la discussion |
|---|
| Toxin |
|
| nicotine | avec ou sans duplication des binaires ? |
| Toxin | Ca marche c'est bon.
Faut juste faire le souk dans les fichiers de config mais sinon ça roule. |
| Toxin |
[edtdd]--Message édité par Toxin--[/edtdd] |
| nicotine | moi non plus mais il veut avoir plusieurs *conf* d'apache en simultané pour avoir un historique :??: inquiet :??: |
| allergy | Je pose peut-être une question bête, mais pourquoi ne pas simplement ajouter le deuxième rep de cgi dans la config d'apache ? J'avoue ne pas avoir compris pourquoi il te fallait DEUX serveurs... |
| nicotine |
|
| Toxin | A priori pour le numéro de port c'est bon. Il le conserve dans l'url et tout se passe bien.
En revanche si je lance un httpd -f httpd.conf.WEB2 il ne lit pas correctement le access.conf.WEB2 et donc pointe sur le serveur WEB par défaut. Tu peux m'envoyer son httpd.conf par mail ou c'est trop sensible ? |
| nicotine |
|
| Toxin |
|
| nicotine | t'as conscience que si tu bindes apache sur des ports differents , tu devrais preciser le port dans chaque url du web en question ! |
| nicotine | perso , mon access.conf est vide donc .......... sinon , il se trouve dans httpd.conf : root netoid2 14:40:49 /home/www/apache/conf > grep access.conf httpd.conf # /home/www/apache/conf/srm.conf and then /home/www/apache/conf/access.conf # file, specified by the -f command line option), srm.conf, and access.conf #AccessConfig conf/access.conf |
| solstiz | non, non...les mouches à vinaigre elles étaient ce matin au dessus des chiottes après mon passage :D Tchernobyl rulez |
| Toxin | D'accord.
Si je fais la chose suivante : 1) je crée 2 httpd.conf avec les ports 81 et 82 associés chacun à un serveur WEB. 2) je modifie le httpd.conf actuel en le faisant pointer sur un .html basique. Si je clique sur un lien il reboucle sur la même url avec :81 sinon avec :82 3) je lance 3 httpd, un par fichier de conf. Reste un hic : comment associer les access.conf à leurs httpd.conf respectifs ? [edtdd]--Message édité par Toxin--[/edtdd] |
| nicotine | c'etait pas des mouches à vinaigre ? :D |
| solstiz | les étoiles au dessus de la tête c'est à cause du Bordeaux 1981 de hier soir... :hap: |
| nicotine | tu vas casser ton clavier ;) |
| solstiz | coucou [:sharpknife] |
| nicotine | comme apache ecoute sur le 80 par defaut (parametrable dans httpd.conf) et que tu les lances a tour de roule , y'aura pas de conflit ...donc pas la peine de toucher aux ports ;) |
| nicotine | 2 applications differentes ne peuvent se binder sur le meme port |
| Toxin |
|
| nicotine | ben si un seul daemon httpd tourne , plus besoin de toucher aux ports ;) |
| Toxin |
|
| nicotine | dans ce cas , fait tourner tes apaches sous root et un te fais un cgi qui stoppe l'apache courant et lance un autre #!/bin/sh killall httpd httpd -f <le_fichier_de_conf> mais j'ignore si le script va continuer a s'executer apres le killall ....peut etre fait un cgi en C avec un fork ? |
| nicotine | et sur un port different !!! |
| Toxin | C'est pas dynamique ça. J'y ai déjà pensé à ce truc basique mais ça ne convient pas à mes besoins. |
| nicotine | essaie de demarrer tes apaches de cette facon (si c'est le meme binaire)
httpd -f <lefichierdeconf_1> httpd -f <lefichierdeconf_2> etc .... |
| Toxin | Non pour avoir tous les historiques des versions opérationelles sur la même machine. |
| nicotine | chelou comme histoire ....
pkoi tu veux 2 conf d'apache ? pour tester 2 cgi differents ? |
| Toxin | :( |
| Toxin | Bon j'explique le truc.
J'ai un serveur web apache qui fonctionne bien. Je voudrais trouver une manip élégante pour arriver à choisir quel server Web lancer au travers du navigateur. Imaginons que les cgi soient dans un répertoire ~toto/web2.0/cgi. Je veux installer une autre version du serveur pour avoir un ~toto/web2.2/cgi. Le problème c'est que dans les fichiers de conf du serveur apache (dans /opt/apache/etc on a httpd.conf et access.conf) le chemin de l'ancienne version est indiqué en dur (~toto/web2.0/cgi). Alors comment faire pour intercaler une page qui sera capable de changer la conf en cours dynamiquement pour choisir l'un ou l'autre répertoire ? |


