[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