« Configurer un reverse proxy (Azure) » : différence entre les versions
| Ligne 27 : | Ligne 27 : | ||
* LoadModule ssl_module modules/mod_ssl.so | * LoadModule ssl_module modules/mod_ssl.so | ||
Ensuite il faudra paramétrer le VirtualHost | Ensuite il faudra paramétrer le VirtualHost dans le fichier httpd.conf | ||
<Pre> | <Pre> | ||
Listen 443 | Listen 443 | ||
Version du 17 juin 2014 à 11:34
L'utilisation d'un reverse proxy permet d'exposer certaines fonctionnalités du serveur d'application 1000 sans pour autant exposer l'ensemble de l'application.
Configuration d'un reverse proxy sur Azure
Paramétrage de la VM Azure
Paramétrage d'Apache HTTPS/Mobiles Filter sous windows
Pour pouvoir utiliser la fonction Reverse Proxy d'Apache en HTTPS voici les modules à activer :
- LoadModule headers_module modules/mod_headers.so
- LoadModule proxy_module modules/mod_proxy.so
- LoadModule proxy_connect_module modules/mod_proxy_connect.so
- LoadModule proxy_http_module modules/mod_proxy_http.so
- LoadModule rewrite_module modules/mod_rewrite.so
- LoadModule ssl_module modules/mod_ssl.so
Ensuite il faudra paramétrer le VirtualHost dans le fichier httpd.conf
Listen 443
<VirtualHost *:443>
ServerAdmin [email protected]
ServerName reverseproxy.cloudapp.net
ErrorLog "c:/Program Files (x86)/Apache Software Foundation/Apache2.2/logs/reverseproxy-error.log"
CustomLog "c:/Program Files (x86)/Apache Software Foundation/Apache2.2/logs/reverseproxy-access.log" combined
SSLEngine On
ProxyRequests Off
ProxyPreserveHost On
SSLCipherSuite HIGH:MEDIUM
SSLProtocol all -SSLv2
SSLCertificateFile "c:/Program Files (x86)/Apache Software Foundation/Apache2.2/ssl/reverseproxy.cloudapp.net.cer"
SSLCertificateKeyFile "c:/Program Files (x86)/Apache Software Foundation/Apache2.2/ssl/reverseproxy.cloudapp.net.key"
<Location/>
ProxyPass http://192.168.0.3:8081/
ProxyPassReverse http://192.168.0.3:8081/
</Location>
</VirtualHost>
