Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2952 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  [UNIX, serveur web apache] configuration multi serveurs web

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[UNIX, serveur web apache] configuration multi serveurs web

n°26553
Toxin
Carpe ★★ Vitam
Posté le 28-08-2001 à 17:34:08  profilanswer
 

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 ?


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
mood
Publicité
Posté le 28-08-2001 à 17:34:08  profilanswer
 

n°26720
Toxin
Carpe ★★ Vitam
Posté le 29-08-2001 à 13:57:41  profilanswer
 

:(


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
n°26721
nicotine
Posté le 29-08-2001 à 14:00:07  profilanswer
 

chelou comme histoire  ....
 
pkoi tu veux 2 conf d'apache ?  pour tester 2 cgi differents ?


---------------
Do androïds dream of electric sheep ?
n°26725
Toxin
Carpe ★★ Vitam
Posté le 29-08-2001 à 14:06:27  profilanswer
 

Non pour avoir tous les historiques des versions opérationelles sur la même machine.


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
n°26726
nicotine
Posté le 29-08-2001 à 14:10:58  profilanswer
 

essaie de demarrer tes apaches de cette facon (si c'est le meme binaire)
 
httpd -f <lefichierdeconf_1>
httpd -f <lefichierdeconf_2>
 
etc ....


---------------
Do androïds dream of electric sheep ?
n°26727
Toxin
Carpe ★★ Vitam
Posté le 29-08-2001 à 14:12:47  profilanswer
 

C'est pas dynamique ça. J'y ai déjà pensé à ce truc basique mais ça ne convient pas à mes besoins.


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
n°26728
nicotine
Posté le 29-08-2001 à 14:13:09  profilanswer
 

et sur un port different !!!


---------------
Do androïds dream of electric sheep ?
n°26730
nicotine
Posté le 29-08-2001 à 14:14:47  profilanswer
 

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 ?


---------------
Do androïds dream of electric sheep ?
n°26731
Toxin
Carpe ★★ Vitam
Posté le 29-08-2001 à 14:15:27  profilanswer
 

nicotine a écrit a écrit :

et sur un port different !!!  




 
Ca j'y ai pensé et j'avais commencé à creuser ceci. Il y a quoi à faire dans les fichier systèmes UNIX et dans les .conf ?


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
n°26732
nicotine
Posté le 29-08-2001 à 14:16:53  profilanswer
 

ben si un seul daemon httpd tourne , plus besoin de toucher aux ports ;)


---------------
Do androïds dream of electric sheep ?
mood
Publicité
Posté le 29-08-2001 à 14:16:53  profilanswer
 

n°26733
Toxin
Carpe ★★ Vitam
Posté le 29-08-2001 à 14:19:19  profilanswer
 

nicotine a écrit a écrit :

ben si un seul daemon httpd tourne , plus besoin de toucher aux ports ;)  




 
:??: Explique moi je débute quand même.
Un seul démon peut gérer plusieurs ports ?


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
n°26734
nicotine
Posté le 29-08-2001 à 14:20:07  profilanswer
 

2 applications differentes ne peuvent se binder sur le meme port


---------------
Do androïds dream of electric sheep ?
n°26735
nicotine
Posté le 29-08-2001 à 14:21:12  profilanswer
 

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 ;)


---------------
Do androïds dream of electric sheep ?
n°26736
solstiz
Le jour le plus long...
Posté le 29-08-2001 à 14:24:12  profilanswer
 

coucou [:sharpknife]


---------------
Diving addict
n°26737
nicotine
Posté le 29-08-2001 à 14:25:20  profilanswer
 

tu vas casser ton clavier ;)


---------------
Do androïds dream of electric sheep ?
n°26739
solstiz
Le jour le plus long...
Posté le 29-08-2001 à 14:26:38  profilanswer
 

les étoiles au dessus de la tête c'est à cause du Bordeaux 1981 de hier soir... :hap:


---------------
Diving addict
n°26742
nicotine
Posté le 29-08-2001 à 14:27:54  profilanswer
 

c'etait pas des mouches à vinaigre ? :D


---------------
Do androïds dream of electric sheep ?
n°26746
Toxin
Carpe ★★ Vitam
Posté le 29-08-2001 à 14:31:44  profilanswer
 

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]


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
n°26747
solstiz
Le jour le plus long...
Posté le 29-08-2001 à 14:31:53  profilanswer
 

non, non...les mouches à vinaigre elles étaient ce matin au dessus des chiottes après mon passage  :D  Tchernobyl rulez


---------------
Diving addict
n°26750
nicotine
Posté le 29-08-2001 à 14:37:39  profilanswer
 

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


---------------
Do androïds dream of electric sheep ?
n°26753
nicotine
Posté le 29-08-2001 à 14:38:48  profilanswer
 

t'as conscience que si tu bindes apache sur des ports differents , tu devrais preciser le port dans chaque url du web en question !


---------------
Do androïds dream of electric sheep ?
n°26756
Toxin
Carpe ★★ Vitam
Posté le 29-08-2001 à 14:56:17  profilanswer
 

nicotine a écrit a écrit :

t'as conscience que si tu bindes apache sur des ports differents , tu devrais preciser le port dans chaque url du web en question !  




 
Ah. Je crois que je vois ce que tu veux dire.
Ma homepage est par exemple http://machine. mon chtemeul me propose des liens, je clique et j'atteris sur
http://machine:81 (par exemple). Jusque là pas de problème, j'ai la homepage que je veux. Mais à partir de là les opérations que je souhaite faire seront sur le port 80 c'est bien ça ??
 
 
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
 
Ca je n'ai pas encore compris ce que tu voulais dire. Comment les httpd vont faire pour savoir lequel de serveur je veux ? Explique moi comme si j'avais 10 ans :D


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
n°26758
nicotine
Posté le 29-08-2001 à 15:00:18  profilanswer
 

Toxin a écrit a écrit :

 
 
Mais à partir de là les opérations que je souhaite faire seront sur le port 80 c'est bien ça ??  
 
c'est a toi de me le dire ;)  
 
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  
 
Ca je n'ai pas encore compris ce que tu voulais dire. Comment les httpd vont faire pour savoir lequel de serveur je veux ? Explique moi comme si j'avais 10 ans :D  
 
ben c'est le port qui permet de les distinguer ........ en fait t'avais pas le choix pour faire tourner plusieurs apache sur des confs differentes .




---------------
Do androïds dream of electric sheep ?
n°26780
Toxin
Carpe ★★ Vitam
Posté le 29-08-2001 à 17:40:35  profilanswer
 

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 ?


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
n°26782
nicotine
Posté le 29-08-2001 à 17:48:41  profilanswer
 

Toxin a écrit a écrit :

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 ?  




 
ya quoi dans ce access.conf : j'en ai jamais eu besoin alors qu'y a t il dedans ?.  on va deja commencer par ca nan ??  
 
et pour eviter les mix zarbi , tu devrais dupliquer ton repertoire apache (bin, conf etc...) et lancer 2 binaires differents avec 2 conf differentes ...on y verrait deja plus clair .  
 
c'est pas courant comme config ;)


---------------
Do androïds dream of electric sheep ?
n°26820
allergy
bli ? aglapi !
Posté le 29-08-2001 à 20:32:10  profilanswer
 

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...

n°26822
nicotine
Posté le 29-08-2001 à 20:51:17  profilanswer
 

moi non plus mais il veut avoir plusieurs *conf* d'apache en simultané pour avoir un historique :??:  inquiet  :??:


---------------
Do androïds dream of electric sheep ?
n°26922
Toxin
Carpe ★★ Vitam
Posté le 30-08-2001 à 09:32:07  profilanswer
 

allergy a écrit a écrit :

1)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 ?  
 
2)J'avoue ne pas avoir compris pourquoi il te fallait DEUX serveurs...  




 
1) Alors comment fait on pour dissocier les configs si tout est dans le même fichier ?
 
2) En fait non seulement j'ai besoin de garder un historique mais aussi chaque arborescence contient le serveur WEB d'un client. C'est la même appli mais à des degrès de customisation divers. D'autre part on utilise un outil de gestion de conf et donc on ne peut pas mélanger des torchons et les serviettes.
 
COntenu du mon access.conf :
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /export/home/users/metrica/npr/web2/webserver/docs >
Options Indexes FollowSymLinks
AllowOverride None
order allow,deny
allow from all
 
</Directory>
<Directory /export/home/users/metrica/web2/webserver/cgi>
AllowOverride None
Options ExecCGI
</Directory>
 
<Directory /export/home/users/metrica/web2/webserver/cgi/graph_report_admin>
AllowOverride None
Options ExecCGI
</Directory>
 
<Directory /export/home/users/metrica/web2/webserver/NPR1/tmp>
AllowOverride None
Options ExecCGI
</Directory>

 
Update : en fait il m'n faut 6 ;)

 

[edtdd]--Message édité par Toxin--[/edtdd]


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
n°26973
Toxin
Carpe ★★ Vitam
Posté le 30-08-2001 à 13:33:10  profilanswer
 

Ca marche c'est bon.
Faut juste faire le souk dans les fichiers de config mais sinon ça roule.


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
n°27031
nicotine
Posté le 30-08-2001 à 17:03:28  profilanswer
 

avec ou sans duplication des binaires ?


---------------
Do androïds dream of electric sheep ?
n°27081
Toxin
Carpe ★★ Vitam
Posté le 30-08-2001 à 19:37:36  profilanswer
 

nicotine a écrit a écrit :

avec ou sans duplication des binaires ?  




 
Sans :sol:


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  [UNIX, serveur web apache] configuration multi serveurs web

 

Sujets relatifs
--- > Encore moi ( debian + Apache )Apache +Error 500 +CGI
Question sur Firewall/Serveur Nunuxpb avec apache
Delegation de download a un serveur... Possible ?choisir un os alternatif : unix, linux, beos...
Petit serveur Linux sur toute petite config : besoin de conseilsServeurs de courriers...
Pb de shebang / scripts / cgi sous apacheServeurs de jeux
Plus de sujets relatifs à : [UNIX, serveur web apache] configuration multi serveurs web


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR