Re: Apache et virtual hosts

2001-09-19 Par sujet Raphael Hertzog
Le Mon, Sep 17, 2001 at 12:29:52PM +0200, Jean-Pierre Pourrez écrivait:
 Un petit détail que j'ai oublié.
 Dans le fichier /etc/hosts, il faut créer un alias pour 
 chaque site :
 
 127.0.0.1 localhost.ascii-club.org localhost
 192.168.13.30 bazooka.ascii-club.org bazooka \
  www.ascii-club.org www.test.org

Pas forcément, il suffit que les noms puissent être résolus via le DNS
standard. Ce qui devrait être le cas pour un VirtualHosting d'un serveur
public ...

A+
-- 
Raphaël Hertzog -+- http://strasbourg.linuxfr.org/~raphael/
Le bouche à oreille du Net : http://www.beetell.com
Naviguer sans se fatiguer à chercher : http://www.deenoo.com
Formation Linux et logiciel libre : http://www.logidee.com



Re: Apache et virtual hosts

2001-09-17 Par sujet Jean-Pierre Pourrez
Un petit détail que j'ai oublié.
Dans le fichier /etc/hosts, il faut créer un alias pour 
chaque site :

127.0.0.1 localhost.ascii-club.org localhost
192.168.13.30 bazooka.ascii-club.org bazooka \
 www.ascii-club.org www.test.org



Apache et virtual hosts

2001-09-16 Par sujet Jean-Pierre Pourrez
Potato tourne sur ma linux-box avec un noyau 2.4.9.
Son adresse IP est 192.168.13.30.

Apache est installé et affiche sa page d'accueil.
Deux hôtes virtuels sont installés :
 www.ascii-club.org avec même adresse IP que la machine
 www.test.org avec une adresse IP différente 192.168.13.201

Avec Mozilla ,j'accède bien au premier hôte.
Par contre,impossible d'accèder au deuxième 
avec l'IP différente.La  réponse est :
 Cannot open the HTTP connection to www.test.org port 80.
La réponse avec `telnet www.test.org 80` est identique.
 
Voici en résumé le fichier /etc/apache/httpd.conf :
 ServerType standalone
 BindAddress *
 ServerName bazooka
 UseCanonicalName on
 VirtualHost 192.168.13.30
 DocumentRoot /var/www/asciiclub
 ServerName www.ascii-club.org
 ErrorLog /var/log/apache/asciiclub-error.log
 TransferLog /var/log/apache/asciiclub-access.log
 /VirtualHost
 NameVirtualHost 192.168.13.201
 VirtualHost 192.168.13.201
 DocumentRoot /var/www/test
 ServerName www.test.org
 ErrorLog /var/log/apache/test-error.log
 TransferLog /var/log/apache/test-access.log
 /VirtualHost

Le fichier /etc/hosts contient :
 127.0.0.1   localhost
 192.168.13.30   bazooka.ascii-club.org  bazooka www.ascii-club.org
 192.168.13.201  www.test.org

`route -n` donne ceci :
 Table de routage IP du noyau
 Destination  Passerelle  Genmask   Indic Metric Ref Use Iface
 192.168.13.0 0.0.0.0 255.255.255.0   U 0  0  0  eth0

Cela me semble un peu court car il n'y pas de route pour  le réseau local
mais la commande suivante n'a aucun effet sur apache :
route add -net localnet netmask 255.255.255.0 gw bazooka

Malgré la lecture de la doc d'apache , je ne vois pas ce qui m'empêche
d'accèder au serveur www.test.org.

Quelqu'un peut-il m'aider ?

D'avance merci.



Re: Apache et virtual hosts

2001-09-16 Par sujet Laurent Martelli
Et ifconfig, il te dit quoi ?

En tout ça me parait bizarre au départ que tu veuille avoir 2 IP sur
la même machine. Le virtual hosting est censé t'épargner ça. Le but
est d'héberger plusieurs serveurs avec une seule IP.

-- 
Laurent Martelli
[EMAIL PROTECTED]  http://www.bearteam.org/~laurent/



Re: Apache et virtual hosts

2001-09-16 Par sujet Jean-Pierre Pourrez
Le 16 Sep 2001, Laurent Martelli écrivait :

 Et ifconfig, il te dit quoi ?
eth0  Lien encap:Ethernet  HWaddr 00:50:FC:24:6D:0A  
  inet adr:192.168.13.30  Bcast:192.168.13.255  Masque:255.255.255.0
  UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  Paquets Reçus:0 erreurs:0 jetés:0 débordements:0 trames:0
  Paquets transmis:0 erreurs:0 jetés:0 débordements:0 carrier:0
  collisions:0 lg file transmission:100 
  Interruption:11 Adresse de base:0xbf00 

loLien encap:Boucle locale  
  inet adr:127.0.0.1  Masque:255.0.0.0
  UP LOOPBACK RUNNING  MTU:16436  Metric:1
  Paquets Reçus:15395 erreurs:0 jetés:0 débordements:0 trames:0
  Paquets transmis:15395 erreurs:0 jetés:0 débordements:0 carrier:0
  collisions:0 lg file transmission:0 

 En tout ça me parait bizarre au départ que tu veuille avoir 2 IP sur
 la même machine. Le virtual hosting est censé t'épargner ça. Le but
 est d'héberger plusieurs serveurs avec une seule IP.

Sous Redhat 6.2, c'est la seule solution que j'avais trouvé pour avoir deux
serveurs. Mais il fallait créer un alias de la carte réseau pour qu'elle puisse
avoir 2 adresses IP.
Suite à ta remarque, j'ai relu la doc
/usr/share/doc/apache/manual/vhosts/name-based.html
et effectivement une seule adresse IP suffit.
Pour ceux que ça intéresse voici les paramètres qui vont bien
dans la config finale de apache:

 Listen 192.168.13.30:80
 Listen 127.0.0.1:80
 NameVirtualHost 192.168.13.30

 VirtualHost 192.168.13.30
 DocumentRoot /var/www/asciiclub
 ServerName www.ascii-club.org
 ErrorLog /var/log/apache/asciiclub-error.log
 TransferLog /var/log/apache/asciiclub-access.log
 /VirtualHost

 VirtualHost 192.168.13.30
 DocumentRoot /var/www/test
 ServerName www.test.org
 ErrorLog /var/log/apache/test-error.log
 TransferLog /var/log/apache/test-access.log
 /VirtualHost

Merci de tes remarques.

Désolé pour le dérangement