apache2 + vhost + ssl

apache2 + vhost + ssl - Logiciels - Linux et OS Alternatifs

Marsh Posté le 22-11-2004 à 23:43:20    

Yop a tous !
Voila je galere bien, je voulais juste savoir si c t possible...
Je possede une ip fixe et un domaine exemple.org avec les alias suivants: www.exemple.org et webmail.exemple.org
 
un repertoire /var/www/localhost/htdocs avec un site
et un repertoire /var/www/localhost/htdocs/webmail
 
Je voudrais deja que apache lance juste une ecoute sur le 443, et je voudrai que https://exemple.org et https://www.exemple.org pointe sur /var/www/localhost/htdocs et que https://webmail.exemple.org sur le dossier webmail ...
Possible ?
merci bien

Reply

Marsh Posté le 22-11-2004 à 23:43:20   

Reply

Marsh Posté le 25-11-2004 à 15:41:19    

#!/bin/up --force-reponse

Reply

Marsh Posté le 25-11-2004 à 16:02:27    

je penses que tu devrais regarder un minimum httpd.conf, qui est commenté, ou RDFM ... ;)
regarde serverroot, documentroot, et listen, dans ifdefine ssl, d'un vhost. tu devrais t'en sortir avec ces mots clés.

Reply

Marsh Posté le 25-11-2004 à 16:37:20    

pour le ssl pas de pb, mais pour le vhost, je vois des exemples fonctionnement avec exemple1.com et exemple2.com et dans mon cas ca sera plutot avec le meme nom de domaine mais des alias differents. (www.exemple.com et webmail.exemple.com), J'ai effectivmement fait les tests comme il fallait, mais que je rentre www ou webmail je suis tjrs rediriges vers le meme site, je me demandais donc si le pb venait de ma conf ou des capacites d'apache.
D'un autre coté l'hosting des pages perso chez free ou autre fonctionne en vhost d'alias ... effectivement le pb doit venir de chez moi mais d'ou ? .. :)

Reply

Marsh Posté le 25-11-2004 à 18:30:06    

Salut,
 
on ne peut pas faire de virtualhosting basé sur le nom en ssl. Pour déterminer quel vhost apache doit servir, celui ci se die à l'en-tête HTTP envoyé par le client. Dans le cas du HTTPS, cet en-tête est crypté donc non lisible par apache.
 
La seule solution est de faire des vhosts basés sur les ips ou les ports. Il faut cependant posséder plusieurs IPs publiques ou indiquer le n° de port dans chaque requête  :sweat:  
 
Je ne retrouve pas la doc à ce sujet pour l'instant.....Pe demain..
 

Reply

Sujets relatifs:

Leave a Replay

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