Reverse Proxy apache

Reverse Proxy apache - Sécurité - Réseaux grand public / SoHo

Marsh Posté le 29-07-2008 à 12:32:48    

Bonjour,
 
En faite cela fait un moment que j'essaye de faire tourner un apache (apache2 sous ubuntu) comme reverse proxy mais je vous avoue que j'ai pas réussi...
Donc j'ai fais pas mal de recherche sur le net, mais les documentations sont souvent obscures et les configs ne se ressemble jamais.
 
Je me suis donc noyé dans la jungle de ces documentations et aucun résultat n'en ai sorti...
 
Voila pourquoi je me redirige vers vous.
 
Si quelqu'un peut me fournir un peu d'aide sur ce genre de configuration je suis preneur.
 
 
La config c'est:
De internet ip_public:8080
Je redirige sur le 80 de mon proxy
Liens entre le proxy et le OWA en http
 
Client (internet 0.0.0.0) -> Reverser Proxy (172.16.0.3) -> OWA (10.0.0.20)
 
 
Voila la config de mon httpd.conf:
<VirtualHost *:80>
ServerName webmail.aaaa.com
CustomLog logs/access_log combined
ErrorLog logs/error_log
RequestHeader set Front-End-Https "On"
Header unset "WWW-Authenticate: NTLM"
Header add WWW-Authenticate "Basic realm=webmail.aaaa.com"
proxyrequests off
<Proxy *>
   Order allow,deny
   Allow from all
</Proxy>
ProxyPreservehost on
ProxyPass / http://10.0.0.20/exchange
ProxyPassReverse / http://10.0.0.20/exchange
</VirtualHost>

 
 
Merci d'avance pour votre aide.


Message édité par doosquare le 30-07-2008 à 08:45:35
Reply

Marsh Posté le 29-07-2008 à 12:32:48   

Reply

Marsh Posté le 29-07-2008 à 19:08:09    

Voilà comment je publie mon OWA 2007 avec Apache :

 


<VirtualHost *:443>
        ServerAdmin localhost@localhost.com

 

       SSLEngine On
        SSLCertificateFile ssl/server.pem
        SSLCertificateKeyFile ssl/server.key

 

       ErrorLog /var/log/apache2/error.log

 

       # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

 

       CustomLog /var/log/apache2/access.log combined
        ServerSignature On

 


        ProxyRequests Off
        SSLProxyEngine on
        ProxyPreserveHost On

 


        RequestHeader set Front-End-Https "On"

 

       <Location /exchange>
        ProxyPass https://192.168.100.2/exchange
        ProxyPassReverse https://192.168.100.2/exchange
        SSLRequireSSL
        </Location>
        <Location /exchweb>
        ProxyPass https://192.168.100.2/exchweb
        ProxyPassReverse https://192.168.100.2/exchweb
        SSLRequireSSL
        </Location>
        <Location /public>
        ProxyPass https://192.168.100.2/public
        ProxyPassReverse https://192.168.100.2/public
        SSLRequireSSL
        </Location>
        <Location /Microsoft-Server-ActiveSync>
        ProxyPass  https://192.168.100.2/Microsoft-Server-ActiveSync
        ProxyPassReverse  https://192.168.100.2/Microsoft-Server-ActiveSync
        SSLRequireSSL
        </Location>
        CacheDisable *

 

</VirtualHost>


Message édité par Je@nb le 29-07-2008 à 19:08:21
Reply

Marsh Posté le 30-07-2008 à 08:42:08    

merci de vos réponses
 
pour le moment je n'arrive pas à faire démarrer apache:
 

Code :
  1. root@ubuntu-laptop:/etc/apache2# /etc/init.d/apache2 restart
  2. * Restarting web server apache2                                                                                 
  3. apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
  4. httpd (no pid file) not running
  5. apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName


 
fichier host:

Code :
  1. 127.0.0.1 localhost
  2. 127.0.1.1 ubuntu-laptop
  3. 10.0.0.20 aaaa-cdex aaaa-cdex.aaaa.com
  4. 82.127.xxx.yyy webmail webmail.aaaa.com


 
Mon httpd est plus haut...
 
Si quelqu'un connais cette erreur.  
Pourtant il me semble avoir bien declaré mes servername...


Message édité par doosquare le 30-07-2008 à 08:44:18
Reply

Marsh Posté le 30-07-2008 à 11:08:02    

ça m'étonnerai que tout ton httpd soit plus haut ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed