[Linux-bruxelles] Re: config APACHE2: Virtual servers

Didier MISSON didier.misson at atofina.com
Mer 7 Juil 18:23:32 CEST 2004


Didier MISSON écrivait :



> > dans tes VirtualHosts, tu *dois* avoir une entrée ServerName.
> > Par exemple, tu veux répondre à www.example.com
> >   ServerName www.example.com

Et ça, c'est toi:

> /etc/apache2/sites-available/abrunmrtg1
> 
> ServerName abrusmrtg1:80
> ServerAlias abrusnmrtg1.int.chem.corp.local:80
> 
> <VirtualHost abrusnmrtg1:80>

Un petit dernier, Apache:

> Restarting web server: Apache2Syntax error on line 2 of 
> /etc/apache2/sites-enabled/abrusnmrtg1:
> ServerAlias only used in <VirtualHost>


*DANS* tes VirtualHosts.

Exemple:

# dehors
<VirtualHost>
  # dedans
</VirtualHost>
# dehors aussi



---------------------------

Didier> je n'ai plus de msg d'erreur au démarrage d'Apache2.
Ok

J'ai fait comme ceci pour avoir mes 2 sites différents sur la même machine 
:

-------------------------------------
/etc/apache2/apache2.conf :

...
NameVirtualHost 10.170.20.113:80

# Include the virtual host configurations:
Include /etc/apache2/sites-enabled

-------------------------------------

Pour chaqu'un des sites :

-------------------------------------
/etc/apache2/sites-available/abrusnmrtg1 :

<VirtualHost abrusnmrtg1:80>
        ServerName abrusnmrtg1:80
        ServerAdmin didier.misson at atofina.com

        DocumentRoot /var/www/mrtg/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/mrtg>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

-------------------------------------

/etc/apache2/sites-available/abrusnntp1 :

<VirtualHost abrusnntp1:80>
        ServerName abrusnntp1:80
        ServerAlias abrusnntp1.int.chem.corp.local:80  <------

        ServerAdmin didier.misson at atofina.com

        DocumentRoot /var/www/ntp/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/ntp>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
...
----------------------------------------------

Cela fonctionne comme je veux pour les 2 sites :

si on tape http://abrusnmrtg1  on arrive sur la page index du site 
/var/www/mrtg
avec http://abrusnnt1  on arrive sur la page index de /var/www/ntp

c'est ok

Mais :

- j'ai aussi une page par défaut dans /var/www
Je voudrais que ce soit cette page qui s'affiche si on essaye par exemple, 
l'adresse IP (donc sans préciser le nom exact) ...
marche pas... arrive tj sur /var/www/mrtg

- surtout, ça ne fonctionne que avec le nom court :
http://abrusnnt1  arrive bien dans la partie Web NTP

mais http://abrusnnt1.int.chem.corp.local (qui est le nom complet), tombe 
sur l'autre site qui semble être par défaut.

J'ai essayé :

<VirtualHost abrusnntp1:80>
        ServerName abrusnntp1:80
        ServerAlias abrusnntp1.int.chem.corp.local:80

dans les sites-availables.
Mais ça ne semble pas fonctionner :-(

J'ai bien mis ceci dans le /etc/hosts :

127.0.0.1       localhost
10.170.20.113   abrusnmrtg1     abrusnntp1 abrusnmrtg1.int.chem.corp.local 
abrusnntp1.int.chem.corp.local


Une idée ?

Merci
-- 
Didier










Plus d'informations sur la liste de diffusion Linux-bruxelles