Pages : 1
#1 Le 26/01/2008, à 14:46
- Red-Faction
configuration des virtualhosts
Bonjour,
Je rencontre un petit soucis dans la configuration des virtualhosts sous apache2 debian.
J'ai pu configurer avec succès deux virtualhosts correpondant à deux sous domaines.
Le premier pour mon blog:
NameVirtualHost blog.sobeautifulworld.com:80
<VirtualHost blog.sobeautifulworld.com:80>
ServerName blog.sobeautifulworld.com
ServerAdmin sobeautifulworld@gmail.com
DocumentRoot /home/www/blog
<Directory /home/www/blog>
Options Indexes Multiviews FollowSymLinks
AllowOverride all
</Directory>
ErrorLog /home/www/blog/log/blog_error.log
CustomLog /home/www/blog/log/blog_access.log common
</VirtualHost>
Le second pour une gallerie photos
NameVirtualHost gallery.sobeautifulworld.com:80
<VirtualHost gallery.sobeautifulworld.com:80>
ServerName gallery.sobeautifulworld.com
ServerAdmin sobeautifulworld@gmail.com
DocumentRoot /home/www/gallery
<Directory /home/www/gallery>
Options Indexes Multiviews FollowSymLinks
AllowOverride all
</Directory>
AddDefaultCharset ISO-8859-1
ErrorLog /home/www/gallery/log/gallery_error.log
CustomLog /home/www/gallery/log/gallery_access.log common
</VirtualHost>
Mon apache2.conf est configuré de la façon suivante pour les virtualhosts, avec cette ligne en fin de fichier:
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/[^.#]*
#Include /etc/apache2/sites-available/[^.#]*
Jusqu'à présent, je n'avais pas touché au fichier de configuration "default" qui se trouve dans sites-available. Mes deux virtualhosts correspondant à mes deux sous domaines fonctionnaient très bien.
Mais lorsque j'ai voulu mettre en place ma page principale pour www.sobeautifulworld.com et que j'ai modifié le fichier default de cette façon:
NameVirtualHost www.sobeautifulworld.com:80
<VirtualHost www.sobeautifulworld.com:80>
ServerName www.sobeautifulworld.com
ServerAdmin sobeautifulworld@gmail.com
DocumentRoot /home/www/www/
<Directory />
Options FollowSymLinks
AllowOverride All
#AllowOverride None
#AllowOverride passé en All pour la prise en compte
#des .htaccess par apache2
</Directory>
<Directory /home/www/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
#AllowOverride None
#AllowOverride passé en All pour la prise en compte
#des .htaccess par apache2
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Là ça s'est mis à débloquer. Lorsque j'ai rechargé la config apache, mes deux virtualhosts font une erreur
[warn] NameVirtualHost blog.sobeautifulworld.com:80 has no VirtualHosts
[warn] NameVirtualHost gallery.sobeautifulworld.com:80 has no VirtualHosts
MAIS j'accède à ces sites, il ne semble pas y avoir de conflits entres mes différents virtualhosts.
Etrange non ?
Dernière modification par Red-Faction (Le 26/01/2008, à 15:23)
Hors ligne
#2 Le 26/01/2008, à 15:21
- Red-Faction
Re : configuration des virtualhosts
j'ai réussi à ne plus avoir d'erreur au reload de la config apache en supprimant la 1ère ligne dans chacun de mes fichiers de configuration pour mes virtualhosts.
Je ne sais pas si ma configuration est très cohérente mais elle fonctionne.
Hors ligne
Pages : 1