Conflit de VirtualHosts ?

Bonjour,

J’ai 5 sites sur un serveur chez ovh qui tourne sous debian. Je rencontre un petit souci avec mes VirtualHosts : sur mes 5 site, l’un d’eux dispose d’un certificat SSL Standard, celui-ci se trouve accessible depuis tous les autres sites quand on passe par “https”. Ce n’est pas normal ça, non ?

PS : J’utilise la commande “a2ensite” l’ajout de nouveaux sites (VirtualHosts).

Voici le VirtualHosts par defaut :

[code]<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName XXXXXXX.kimsufi.com
DocumentRoot /var/www
Alias /XXXXXXXXXXXXXXXX/ “/usr/share/phpmyadmin/”

   <Directory "/usr/share/phpmyadmin/">
             Options None
             AllowOverride None
             Order allow,deny
             Allow from all
   </Directory>

<Directory />
	Options FollowSymLinks
            Options -Includes
            Options -ExecCGI
	AllowOverride All
</Directory>
<Directory /var/www>
	Options Indexes FollowSymLinks MultiViews
	AllowOverride All
	Order allow,deny
	allow from all
</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

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>

[/code]

Voici le VirtualHosts du site qui a aussi le SSL:

[code]<VirtualHost *:80>
ServerAdmin webmaster@site_ssl.com
ServerName site_ssl.com
ServerAlias www.site_ssl.com
ScriptAlias /cgi-bin/ /home/site_ssl/cgi-bin/
DocumentRoot /home/site_ssl/www
AddDefaultCharset UTF-8

    <Directory /home/site_ssl/www>
            Options -Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>

    <Directory "/home/site_ssl/www/modules/abonnement">
           RewriteEngine on
           RewriteBase /home/site_ssl/www/modules/abonnement
           RewriteCond %{SERVER_PORTS} !^443$
           RewriteRule (.*) https://%{SERVER_NAME}/abonnement/$1 [L,R]
    </Directory>

    ErrorLog /var/log/apache2/error_site_ssl.log
    LogLevel warn
    CustomLog /var/log/apache2/access_site_ssl.log combined

<VirtualHost *:443>
ServerAdmin webmaster@site_ssl.com
ServerName site_ssl.com
ServerAlias www.site_ssl.com
DocumentRoot /home/site_ssl/www

    <Directory /home/site_ssl/www>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>

    SSLEngine on
    SSLCertificateFile /etc/apache2/ssl/www.site_ssl.com.cert
    SSLCertificateKeyFile /etc/apache2/ssl/www.site_ssl.com.key
    SSLCACertificateFile /etc/apache2/ssl/www.site_ssl.com.chain

    ErrorLog /var/log/apache2/error_site_ssl.log
    LogLevel warn
    CustomLog /var/log/apache2/access_site_ssl.log combined
[/code]

Voici le VirtualHosts d’un site normal, qui est affecté par le SSL ci dessous :

[code]<VirtualHost *:80>
ServerAdmin webmaster@site3.net
ServerName site3.net
ServerAlias www.site3.net
DocumentRoot /home/site3/www

    <Directory /home/site3/www>
            Options -Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>

    ErrorLog /var/log/apache2/error_site3.log
    LogLevel warn
    CustomLog /var/log/apache2/access_site3.log combined

[/code]

Qu’entends-tu par “accessible depuis tous les autres sites” ?
Tu veux dire qu’avec https://un.des.autres.sites/ tu tombes sur le contenu du site SSL ?

[quote=“PascalHambourg”]
Tu veux dire qu’avec https://un.des.autres.sites/ tu tombes sur le contenu du site SSL ?[/quote]
Oui c’est bien ça. Je suis redirigé vers le ssl.

Ne serait-ce pas parce que c’est le seul (et donc par défaut) virtualhost SSL ?

C’est le seul, mais même quand j’utilise un autre virtualhost SSL pour phpmyadmin par exemple, je redirigé vers le site SSL. C’est un truc que je ne comprends pas, un virtualhost c’est pour un seul site et pas pour tous les autres, non ?