« Configurer un reverse proxy (Azure) » : différence entre les versions

De Wiki1000
Ligne 8 : Ligne 8 :
[[Category:Mobiles]]
[[Category:Mobiles]]
[[Category:Azure]]
[[Category:Azure]]
==Paramétrage d'Apache HTTPS/Mobiles Filter==
Pour pouvoir utiliser la fonction Reverse Proxy d'Apache en HTTPS voici les module a activer :


# LoadModule headers_module modules/mod_headers.so
==Paramétrage de la VM Azure==
# 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
 
 
==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
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>

Version du 17 juin 2014 à 11:32

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 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>