Question

Nous devons configurer un certificat sécurisé sur un proxy inverse Apache. Nous avons été informés de la nécessité d'utiliser une directive d'hôte virtuel.

Je les ai consultés dans le livre O'Reilly, mais je ne trouve aucun exemple qui récupère spécifiquement https.

Quelqu'un at-il des exemples d'extraits de configuration permettant de le faire?

Était-ce utile?

La solution

Je ne sais pas exactement ce que vous demandez, mais vous avez besoin de plusieurs choses. 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.

Voici un exemple d'hôte virtuel:

<VirtualHost IP.ADDRESS.HERE:443>
   DocumentRoot /web/domain.com/www/htdocs

   ServerName www.domain.com
   ServerAdmin server@domain.com

   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 de proxy à l'intérieur du <VirtualHost /> peut avoir un aspect différent. Cela suppose que le domaine pointe vers un répertoire de votre serveur, mais que ce que vous faites à l'intérieur de <=> vous appartient.

Comme je l'ai dit, j'ai également dû installer ssl dans Apache. Pour charger le module, j'avais besoin des éléments suivants:

LoadModule ssl_module libexec/apache/libssl.so
...
AddModule mod_ssl.c

Et c'est fondamentalement ça. Faites-moi savoir si vous avez besoin de plus de pointeurs. Dans ce cas, il est également utile de nous indiquer si vous utilisez Apache 1.3 ou 2.x.

Autres conseils

Je ne sais pas si c'est ce que vous recherchez, mais j'ai déjà utilisé quelque chose comme ce qui suit:

<IfModule mod_ssl.c>
    SSLProxyEngine On
    ProxyPreserveHost On
    RewriteRule ^/whatever(.*)$       https://otherhost/whatever$1  [P]
</IfModule>

Je devais créer un proxy pour le contenu sécurisé d'un autre hôte, et c'est ce que nous avons finalement utilisé. Fonctionne bien, et a depuis un certain temps. Est-ce que cela couvre ce que vous cherchez?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top