Bon, d’accord, mais tu peux réutiliser l’idée (sans les droits root, du coup) pour faire un tunnel entre ton serveur apache et ton serveur OVH.
Voici une configuration de site en proxy :
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin webmaster@localhost
ServerName code.almtesh.net
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
ProxyPass / http://code.nut.almtesh.net:3000/
ProxyPassReverse / http://code.nut.almtesh.net:3000/
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/almtesh.net/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/almtesh.net/privkey.pem
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
BrowserMatch "MSIE [2-6]" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
# MSIE 7 and newer should be able to use keepalive
BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
</VirtualHost>
</IfModule>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Bon, pour moi, le but est un peu différent, en fait, j’ai tous mes services Web en HTTP et j’ai un proxy qui se charge de tout passer en HTTPS pour la publication.
Fais attention, pour le proxy vers les serveur en HTTPS, il faut qu’apache puisse vérifier le certificat, il me semble. Je crois qu’il y a une configuration supplémentaire à faire (ou utiliser simplement le HTTP dans un tunnel SSH ou VPN).
Après, un petit
a2enmod ssl proxy_http
et c’est parti !