Je ne sais pas exactement ce que vous demandez, mais il y a plusieurs choses dont vous avez besoin. Par exemple, vous devez obtenir un certificat SSL, puis vous devez installer mod_ssl dans votre Apache. Je vous suggère de l'installer à l'aide du gestionnaire de paquets de votre système, etc ..
Ceci est un exemple VirtualHost:
<VirtualHost IP.ADDRESS.HERE:443>
DocumentRoot /web/domain.com/www/htdocs
ServerName www.domain.com
ServerAdmin [email protected]
SSLEngine on
SSLCertificateFile /usr/local/etc/apache/ssl.crt/www.domain.com.crt
SSLCertificateKeyFile /usr/local/etc/apache/ssl.key/www.domain.com.key
ErrorLog "/var/logs/domain.com/error_log"
CustomLog "|/usr/local/sbin/cronolog /var/logs/domain.com/%Y/%m/access_log" combined
</VirtualHost>
Une configuration proxy à l'intérieur du <VirtualHost />
peut sembler différent. Cela suppose que le domaine pointe vers un répertoire sur votre serveur, mais ce que vous faites à l'intérieur <VirtualHost />
dépend de vous.
Comme je l'ai dit, je devais également installer ssl dans Apache, pour charger le module que je avais besoin les éléments suivants:
LoadModule ssl_module libexec/apache/libssl.so
...
AddModule mod_ssl.c
Et c'est essentiellement cela. Faites-moi savoir si vous avez besoin de plus de pointeurs. Dans le cas, cela nous aide également si vous nous dites si vous exécutez Apache 1.3 ou 2.x.
Vous ne l'avez pas explicitement dit, mais SSL doit être fait par adresse IP, vous ne pouvez pas utiliser de noms d'hôtes virtuels. – Todd
Adresse IP correcte et dédiée. Pour plusieurs "hôtes" SSL, vous avez besoin d'adresses IP uniques. – Till
Merci d'avoir laissé ça, c'était vraiment utile. Désolé, il a fallu si longtemps pour commenter, mais c'était un compte anonyme qui est devenu orphelin! Apache 2.2.10 est notre version actuelle. – alimack