Configurer un reverse proxy (Azure)
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>