Problème Apache2 et vhost

Problème Apache2 et vhost - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 28-08-2007 à 00:59:37    

Bonsoir,
 
je viens vers vous car je commence à m'embrouiller vraiment avec apache2 sur une debian 4.
 
Ce que je cherche à faire :
 
j'ai un nom de domaine slywalker.com qui pointe sur mon IP publique.
 
je voudrais avoir la chose suivante avec des virtual host :


Je suppose qu'il y a une déclaration à faire au niveau des DNS non ? (je suis chez OVH pour le nom de domaine et les DNS)
 
voici mes configurations vhost (je suppose qu'elles sont fausses car je tombe toujours sur le même site !!)
 
 
slywalker.com.conf

Code :
  1. NameVirtualHost *
  2. <VirtualHost *>
  3.         ServerAdmin slywalker@slywalker.com
  4.         DocumentRoot /var/www/slywalker
  5.         ServerName slywalker.com
  6.         <Directory />
  7.                 Options FollowSymLinks
  8.                 AllowOverride None
  9.         </Directory>
  10.         <Directory /var/www/slywalker/>
  11.                 Options Indexes FollowSymLinks MultiViews
  12.                 AllowOverride None
  13.                 Order allow,deny
  14.                 allow from all
  15.         </Directory>
  16.         #ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
  17.         #<Directory "/usr/lib/cgi-bin">
  18.         #       AllowOverride None
  19.         #       Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
  20.         #       Order allow,deny
  21.         #       Allow from all
  22.         #</Directory>
  23.         ErrorLog /var/log/apache2/error-slywalker.log
  24.         # Possible values include: debug, info, notice, warn, error, crit,
  25.         # alert, emerg.
  26.         LogLevel error
  27.         CustomLog /var/log/apache2/access.log combined
  28.         ServerSignature Off
  29.     Alias /doc/ "/usr/share/doc/"
  30.     <Directory "/usr/share/doc/">
  31.         Options Indexes MultiViews FollowSymLinks
  32.         AllowOverride None
  33.         Order deny,allow
  34.         Deny from all
  35.         Allow from 127.0.0.0/255.0.0.0 ::1/128
  36.     </Directory>
  37. </VirtualHost>


 
dynetpomme.slywalker.com.conf

Code :
  1. <VirtualHost dynetpomme.slywalker.com:80>
  2.         ServerAdmin slywalker@slywalker.com
  3.         ServerName dynetpomme.slywalker.com
  4.         DocumentRoot /var/www/dynetpomme
  5.         <Directory />
  6.                 Options FollowSymLinks
  7.                 AllowOverride None
  8.         </Directory>
  9.         <Directory /var/www/dynetpomme/>
  10.                 Options Indexes FollowSymLinks MultiViews
  11.                 AllowOverride None
  12.                 Order allow,deny
  13.                 allow from all
  14.         </Directory>
  15.         #ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
  16.         #<Directory "/usr/lib/cgi-bin">
  17.         #       AllowOverride None
  18.         #       Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
  19.         #       Order allow,deny
  20.         #       Allow from all
  21.         #</Directory>
  22.         ErrorLog /var/log/apache2/error-dynetpomme.log
  23.         # Possible values include: debug, info, notice, warn, error, crit,
  24.         # alert, emerg.
  25.         LogLevel error
  26.         CustomLog /var/log/apache2/access.log combined
  27.         ServerSignature Off
  28.     Alias /doc/ "/usr/share/doc/"
  29.     <Directory "/usr/share/doc/">
  30.         Options Indexes MultiViews FollowSymLinks
  31.         AllowOverride None
  32.         Order deny,allow
  33.         Deny from all
  34.         Allow from 127.0.0.0/255.0.0.0 ::1/128
  35.     </Directory>
  36. </VirtualHost>


 
J'ai pas mal cherché sur google mais là je sèche !
 
En vous remerciant par avance pour votre aide précieuse  :jap:


Message édité par slywalker le 28-08-2007 à 01:00:28
Reply

Marsh Posté le 28-08-2007 à 00:59:37   

Reply

Marsh Posté le 28-08-2007 à 08:39:06    

Citation :

Je suppose qu'il y a une déclaration à faire au niveau des DNS non ?


 
oui, que tu enregistres les noms :


ou plus rapidement :

  • *.slywalker.com


 
pour la config de tes vhosts :

Citation :

NameVirtualHost *


est à mettre dans le fichier /etc/apache2/httpd.conf (plus propre et respecte les directives Debian)
 

Citation :


<VirtualHost *>
       ServerAdmin slywalker@slywalker.com
       DocumentRoot /var/www/slywalker
       ServerName slywalker.com
       ServerAlias www.slywalker.com
       ...


ça te permettra de voir ton site que tu tapes http://slywalker.com ou http://www.slywalker.com
 

Citation :


<VirtualHost *>
       ServerAdmin slywalker@slywalker.com
       ServerName dynetpomme.slywalker.com
       DocumentRoot /var/www/dynetpomme


La 2ème partie des lignes <VirtualHost ...> doit correspondre à ta directive NameVirtualHost ...
Cela indique à Apache sur quels IP / port il a des virtual hosts
Le fait qu'un virtual host réponde à telle URL plutôt que telle autre, c'est la directive ServerName


Message édité par fighting_falcon le 28-08-2007 à 08:40:15
Reply

Marsh Posté le 28-08-2007 à 11:29:24    

Merci beaucoup pour ton aide !  :jap:  
je vais voir ça de suite.
 
Au niveau du DNS, ce sont bien des CNAME que j'ajoute ?

Reply

Marsh Posté le 28-08-2007 à 11:44:18    

c'est parfait ça marche. Encore merci pour ton aide  :jap:

Reply

Marsh Posté le 28-08-2007 à 14:08:16    

Citation :

Au niveau du DNS, ce sont bien des CNAME que j'ajoute


oui
 
sauf si tu fais un "wildcard" : *.tazone.com, auquel cas c'est un A

Reply

Sujets relatifs:

Leave a Replay

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