Apache2 sur Debian: Site web en fonction de l'adresse

Apache2 sur Debian: Site web en fonction de l'adresse - Logiciels - Linux et OS Alternatifs

Marsh Posté le 03-01-2009 à 19:40:01    

Hellow !
 
Voilà mon problème, j'ai un domaine local (.mondomaine.local), je voudrais que:
 

Code :
  1. http://site.mondomaine.local/ pointe vers le dossier /var/www/
  2. http://admin.mondomaine.local/ pointe vers le dossier /var/www-admin/


 
Voici la config que j'ai pour l'instant, j'ai essayé d'ajouter un site web mais sans succès:
 

Code :
  1. NameVirtualHost *:80
  2. <VirtualHost *:80>
  3.         DocumentRoot /var/www/
  4.         <Directory />
  5.                 Options FollowSymLinks
  6.                 AllowOverride None
  7.         </Directory>
  8.         <Directory /var/www/>
  9.                 Options Indexes FollowSymLinks MultiViews
  10.                 AllowOverride None
  11.                 Order allow,deny
  12.                 allow from all
  13.         </Directory>
  14. </VirtualHost>


Message édité par redvivi le 04-01-2009 à 02:55:36
Reply

Marsh Posté le 03-01-2009 à 19:40:01   

Reply

Marsh Posté le 03-01-2009 à 19:54:01    

As tu la doc officielle et les exemples qui vont avec ?

 

ps : corrige ton titre, afin que ton sujet soit correctement indexé.


Message édité par o'gure le 03-01-2009 à 19:55:34

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 03-01-2009 à 19:54:22    

Personnellement j'aurais procédé ainsi (afin de suivre notamment la méthode proposée par debian)
* /etc/apache2/apache2.conf
sur la fin

Citation :


NameVirtualHost *
Include /etc/apache2/sites-enabled/


je crée mes vhosts dans /etc/apache2/sites-available/
exemple
un fichier /etc/apache2/sites-available/site.mondomaine.local

Citation :


<VirtualHost *>
   DocumentRoot /var/www
  <Directory /var/www>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                 Order allow,deny
                 allow from all
         </Directory>
NameServer site.mondomaine.locale
 </VirtualHost>


un second fichier /etc/apache2/sites-available/admin.mondomaine.local

Citation :


<VirtualHost *>
   DocumentRoot /var/www-admin
  <Directory /var/www-admin>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                 Order allow,deny
                 allow from all
         </Directory>
Nameserver admin.mondomaine.locale
 </VirtualHost>


tu peux ensuite soit faire a la main les liens symboliques dans /etc/apache2/sites-enabled et ensuite rechargé apache2
soit utiliser la commande qui va bien a savoir a2ensite pour activer et a2dissite pour désactiver un vhost.
A noter que le premier vhost proposé (au cas où notamment on surfe par le biais directement de l'ip et non pas du nom canonique sera fonction de l'ordre alphanumérique.

 

Message cité 1 fois
Message édité par mikala le 03-01-2009 à 20:02:39

---------------
Intermittent du GNU
Reply

Marsh Posté le 03-01-2009 à 19:55:17    

Bonsoir,
 
Regarde du coté de la directive ServerName
Tu fais un fichier de conf par domaine, et tu les actives avec a2ensite
 
vw.


---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
Reply

Marsh Posté le 03-01-2009 à 20:17:01    

mikala a écrit :


A noter que le premier vhost proposé (au cas où notamment on surfe par le biais directement de l'ip et non pas du nom canonique sera fonction de l'ordre alphanumérique.


 
alphanumérique? c'est à dire que dans mon cas sera le site admin.mondomaine.locale c'est bien celà ?

Reply

Marsh Posté le 03-01-2009 à 20:28:23    

redvivi a écrit :


 
alphanumérique? c'est à dire que dans mon cas sera le site admin.mondomaine.locale c'est bien celà ?


oui.
Attention c'est en fonction du nom du fichier, pas du vhost lui meme :)
rien ne t'empeche de le nommer 0_site.mondomaine.local


---------------
Intermittent du GNU
Reply

Marsh Posté le 03-01-2009 à 20:32:16    

Ok merci beaucoup ! Je peux encore abuser de tes compétences !? Est-il possible de diriger tout ce qui est *.mondomaine.locale vers site.mondomain.locale (en préservant bien sur admin.domaine.locale) ?

Reply

Marsh Posté le 03-01-2009 à 22:36:54    

la réponse découle de l'information précédente :)
tu t'assures que le premier vhost qui sera pris en charge sera celui pointant vers site.mondomaine.local et le tour est joué.


---------------
Intermittent du GNU
Reply

Marsh Posté le 03-01-2009 à 23:26:11    

Heum....ça ne fonctionne pas, mais c'est sans doute parceque le DNS ne répond pas à xxxx.mondomaine.locale, je vais essayer de voir du côté de bind :-) merci

Reply

Marsh Posté le 03-01-2009 à 23:41:07    

c'est du ressort de bind là
astuce: *


---------------
Intermittent du GNU
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed