Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[apache] vhosts et un autre serveur http en local (résolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
BuBuaBu
l33t
l33t


Joined: 09 Jul 2005
Posts: 914
Location: France

PostPosted: Tue Feb 28, 2006 5:32 pm    Post subject: [apache] vhosts et un autre serveur http en local (résolu) Reply with quote

Voila, je voudrais que apache me renvoie les pages d'un autre serveur http hebergé sur la même machine (pas le même port).

J'ai donc pensé faire un Name-based Virtual Host dans mon apache, et ainsi affiché les pages du second serveur http via apache.

la config du vhost donne :
Code:
<VirtualHost *:80>
    DocumentRoot http://localhost:1234
    ServerAlias machin.mondomain.com
    ServerName machin.mondomain.com
</VirtualHost>


Bon ca marche pas. au lancement de apache j'ai le droit a:

Warning: DocumentRoot [http://localhost:1234] does not exist


Last edited by BuBuaBu on Tue Feb 28, 2006 8:39 pm; edited 1 time in total
Back to top
View user's profile Send private message
MaKKrO
Apprentice
Apprentice


Joined: 04 Oct 2005
Posts: 265
Location: Paris - FRANCE

PostPosted: Tue Feb 28, 2006 5:57 pm    Post subject: Reply with quote

Faut peut etre spécifié un 2ème DocumentRoot dans le httpd.conf.
Ptetre que je raconte une connerie...
_________________
Loisirs = Gentoo / Taff = Gentoo / Pourtant Taff != Loisirs
Back to top
View user's profile Send private message
cuicui
Apprentice
Apprentice


Joined: 17 Dec 2004
Posts: 208

PostPosted: Tue Feb 28, 2006 5:58 pm    Post subject: Reply with quote

ya de l'idée, mais je pense que tu ferais mieux d'utiliser mod_proxy.

Code:
<VirtualHost *:80>
    ServerAlias machin.mondomain.com
    ServerName machin.mondomain.com

    ProxyPass / http://localhost:1234/
    ProxyPassReverse / http://localhost:1234/
</VirtualHost>
Back to top
View user's profile Send private message
BuBuaBu
l33t
l33t


Joined: 09 Jul 2005
Posts: 914
Location: France

PostPosted: Tue Feb 28, 2006 6:03 pm    Post subject: Reply with quote

Le code proposé par cuicui returne une erreur :
Code:

apache2 -S
Syntax error on line 71 of /etc/apache2/vhosts.d/00_default_vhost.conf:
Invalid command 'ProxyPass', perhaps mis-spelled or defined by a module not included in the server configuration


Bon il faut charger le module de pense, mais j'ai aucune idée de comment le faire.
Back to top
View user's profile Send private message
cuicui
Apprentice
Apprentice


Joined: 17 Dec 2004
Posts: 208

PostPosted: Tue Feb 28, 2006 6:26 pm    Post subject: Reply with quote

BuBuaBu wrote:
Bon il faut charger le module de pense, mais j'ai aucune idée de comment le faire.

Dans mon fichier httpd.conf, ya un bloc :

Code:
<IfDefine PROXY>
    LoadModule proxy_module                  modules/mod_proxy.so
    LoadModule proxy_connect_module          modules/mod_proxy_connect.so
    LoadModule proxy_ftp_module              modules/mod_proxy_ftp.so
    LoadModule proxy_http_module             modules/mod_proxy_http.so
</IfDefine>


Donc tu dois pouvoir activer le mod_proxy en allant titiller la variable $APACHE2_OPTS (/etc/conf.d/apache2) en lui rajoutant "-D PROXY"
Back to top
View user's profile Send private message
BuBuaBu
l33t
l33t


Joined: 09 Jul 2005
Posts: 914
Location: France

PostPosted: Tue Feb 28, 2006 8:39 pm    Post subject: Reply with quote

Ca marche nikel.
Back to top
View user's profile Send private message
cuicui
Apprentice
Apprentice


Joined: 17 Dec 2004
Posts: 208

PostPosted: Tue Feb 28, 2006 10:44 pm    Post subject: Reply with quote

BuBuaBu wrote:
Ca marche nikel.

Good4u.

Cette méthode est bien pratique quand on veut par exemple faire cohabiter des branches différentes d'Apache (1.3.x, 2.0.x, 2.2.x, etc.) sur la même machine sans non plus faire de la "vraie" virtualisation.
Back to top
View user's profile Send private message
BuBuaBu
l33t
l33t


Joined: 09 Jul 2005
Posts: 914
Location: France

PostPosted: Wed Mar 01, 2006 11:24 am    Post subject: Reply with quote

Toute fois un problème subsiste.

Le serveur appartient a un reseau local qui se connecte via un routeur.

Toute requete vers mondomain.com n'abouti pas. (marche de l'extérieur).

Donc pour le vhost par defult il n'y a pas de problème, l'adresse ip local du serveur peu servir d'adresse.
Mais pour les autre vhosts accessible depuis l'extérieur via machin.mondomain.com sont innacéssible.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum