Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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