Utiliser https correctement sur apache2

Hello,

J’ai un domaine mondomaine.com .
Mon domaine principale ne pointe sur rien (page blanche), tout est ok ==> http://mondomaine.com
Celui ci ne va pas être accessible en https, voici une partie de son vhost:

<VirtualHost *:80> ServerAdmin webmaster@mondomaine.com DocumentRoot /home/webmaster/www/mondomaine.com/ ServerName mondomaine.com #<Directory /> #Options FollowSymLinks #AllowOverride all #</Directory> <Directory /home/webmaster/www/mondomaine.com/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>

Un 2ème vhost sous la forme panel.mondomaine.com, pas accessible en https mais pourquoi pas plus tard, voici son vhost:

[code]<VirtualHost *:80>
ServerAdmin webmaster@mondomaine.com
DocumentRoot /home/webmaster/www/panel.mondomaine.com/
ServerName panel.mondomaine.com

<Directory /home/webmaster/www/panel.mondomaine.com/>
	Options Indexes FollowSymLinks MultiViews
	AllowOverride All
	Order allow,deny
	allow from all
</Directory>[/code]

un troisième vhost ou il y a phpmyadmin (lien symbolique de /usr/share/phpmyadmin/ sur /home/webmaster/www/sql.mondomaine.com/), j’aimerais n’avoir que https sur celui ci, l’accès en http ne répondrait pas, voici son vhost:

Listen 443 <VirtualHost *:443> ServerAdmin webmaster@mondomaine.com DocumentRoot /home/webmaster/www/sql.mondomaine.com/ ServerName sql.mondomaine.com SSLEngine on SSLCertificateFile /etc/apache2/ssl/apache.pem #<Directory /> #Options FollowSymLinks #AllowOverride all #</Directory> <Directory /home/webmaster/www/sql.mondomaine.com/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>

et mon ports.conf :

[code]NameVirtualHost *:80
Listen 80

#
# SSL name based virtual hosts are not yet supported, therefore no
# NameVirtualHost statement here
#Listen 443
#[/code]

Voici ce qu’il se passe sur les différents vhost:

Quelqu’un peut il me donner un coup de main s’il vous plait ?
Merci d’avance !

Le premier vhost lu par apache est le vhost par défaut. C’est celui qui sera utilisé si l’URL ne correspond à aucun vhost.

Donc si tu n’as qu’un vhost sur le port 443, c’est celui-là qui sera utilisé pour toutes les connexions https.

Apparemment, panel.mondomaine.com est ton vhost par défaut sur le port 80.
Tu peux inverser en renommant tes fichiers de vhosts, par exemple :
00_mondomaine.com
01_panel.mondomaine.com

Tu peux aussi appeler le vhost par défaut « default » dans /etc/sites-availables. a2enmod crééra alors le lien « 000-default » dans /etc/sites-enabled pour qu’il soit lu en premier.

ok merci pour les précisions, j’ai essayé de faire ce que tu m’as dit mais je tombe toujours le même type de redirections…en mettant un autre port pour le sql et un autre port pour panel, j’arrive bien à mes fins…

Je vais potasser la doc apache2…