IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Reverse proxy sur Apache 2 pour OWA 2007


Sujet :

Apache

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Reverse proxy sur Apache 2 pour OWA 2007
    Bonjour à tous,
    je viens poster ici car après des dizaines d'heures passées sur ce problème, je n'arrive toujours à rien, et ce malgré des dizaines de config différente essayée.
    Je précise que j'ai longtemps chercher avant de poster, et sur ce forum également, mais rien ne correspond exactement à mon soucis/archi (j'ai vu d'autre topic sur le RP et les vhost mais rien exactement pareil).

    Pour résumer rapidement, je voudrais publier l'OWA de mon Exchange 2007 sur le net via un nom de domaine que nous avons crée pour l'occasion.
    Le petit schéma suivant vaut mille explications :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    webmail.nomdomaine.fr --> IP-publique --> Netasq U250 --> RP Linux/Apache --> OWA 2007
        (http ou https)                  (http ou https)     (http ou https)       (https seulement)
    Donc quand on tape webmail.nomdomaine.fr la requête arrive sur le netasq qui porte l'IP publique, mais qui fait seulement une simple redirection des flux http/https vers un linux ou je voudrais faire tourner Apache en reverse proxy (RP). Apache redirigeant le flux http vers https, pour ensuite arriver uniquement en https sur l'OWA.

    Mon Linux est une Centos 5.5 final, kernel 2.6.18-194.11.4 et Apache 2.2.3.
    Je n'ai qu'une seule interface réseau (eth0) sur mon linux et il ne porte donc pas l'IP publique.

    J'ai trouvé mille config différentes pour Apache, des parties fonctionnent, mais pas d'autres, quelqu'un pourrait-il me renseigner?
    Voici ma conf Apache (résumé) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    <VirtualHost *:80>
        ServerName webmail.nomdomaine.fr
        ServerAlias webmail.nomdomaine.fr
     
        Redirect permanent / <a href="https://webmail.nomdomaine.fr/owa/" target="_blank">https://webmail.nomdomaine.fr/owa/</a>
    </VirtualHost>
     
    #<VirtualHost webmail.nomdomaine.fr:443>
    <VirtualHost *:443>
        ServerAdmin <a href="mailto:adminweb@nomdomaine.fr">adminweb@nomdomaine.fr</a>
        ServerName webmail.nomdomaine.fr
        ServerAlias webmail.nomdomaine.fr
     
        ErrorLog logs/webmail.nomdomaine.fr-error_log
        CustomLog logs/webmail.nomdomaine.fr-access_log common
     
        SSLEngine On
        SSLCertificateFile /etc/httpd/conf/certs/server.crt
        SSLCertificateKeyFile /etc/httpd/conf/private/server.key
     
        SSLProxyEngine On
        SSLProxyVerify none
        ProxyRequests Off
        SetEnv force-proxy-request-1.0 1
        SetEnv proxy-nokeepalive 1
        ProxyPreserveHost On
     
        <Proxy *>
            Order deny,allow
            Allow from all
        </Proxy>
     
        RequestHeader set Front-End-Https "On"
     
        Redirect permanent / <a href="https://webmail.nomdomaine.fr/owa/" target="_blank">https://webmail.nomdomaine.fr/owa/</a>
     
        ProxyPass /owa/ <a href="https://monexchange/owa/" target="_blank">https://monexchange/owa/</a>
        ProxyPassReverse /owa/ <a href="https://monexchange/owa/" target="_blank">https://monexchange/owa/</a>
     
        <Location /owa>
            Order deny,allow
            Allow from all
        </location>
     
        CacheDisable *
    </VirtualHost>
    J'ai aussi ajouté dans le fichier /etc/hosts la correspondance IP <-> monexchange
    J'ai aussi généré moi-même le certificat serveur directement, donc sans autorité de certification, donc même si j'ai un message comme quoi le certificat n'est pas valide, je bypass, on verra après pour en prendre un "vrai" publique.
    Pour info, l'OWA en interne fonctionne très bien, et avec une simple redirection de port du linux vers l'exchange avec réécriture de l'IP source ça marche aussi de l'extérieur, mais je voudrais faire mieux en terme de sécurité.

    J'ajoute que sans me taper la doc complète d'Apache, je suis tombé sur plusieurs articles/doc sur l'utilisation des virtualhost entre autres, et à priori je ne vois pas pourquoi ma conf ne fonctionnerait pas. Par contre, y'a plein d'options que j'ai repris sans étudier à fond, j'avoue que j'ai moyen envie et que ma conf n'est pas non plus hyper longue.

    La redirection http -> https fonctionne bien, mais pas le reste.
    En fait, après moults config incorrectes, celle-ci à l'air de fonctionner car dans les logs "access" j'ai ceci:
    194.xxx.xxx.xxx - - [12/Oct/2010:08:30:05 +0200] "GET /owa/ HTTP/1.1" 302 -
    194.xxx.xxx.xxx - - [12/Oct/2010:08:30:05 +0200] "GET /owa/auth/logon.aspx?url=https://webmail.nomdomaine.fr/owa/&reason=0 HTTP/1.1" 200 8921

    Code erreur 302: move temporarly
    Code erreur 200: OK
    lol... en gros je sais pas pourquoi j'ai un 302, peut-être juste à cause du RP, mais en tout cas, ça a l'air de fonctionner! sauf qu'en fait ça charge mais rien ne s'affiche et la page reste en chargement... même pas de timeout!
    Par contre, je n'ai rien dans les error-log. Comprends pas.

    Merci d'éclairer ma lanterne, je deviens fou...
    Si ça continue je vais retourner aux redirection de ports mais ça sucks et en plus ça fonctionne pas super niveau perf.

    Merci d'avance!
    Dernière modification par _Mac_ ; 12/10/2010 à 10h16. Motif: [CODE] plus adapté que [QUOTE] pour la configuration

Discussions similaires

  1. Reverse proxy avec Apache 2.2
    Par RudyWI dans le forum Apache
    Réponses: 1
    Dernier message: 28/09/2011, 15h41
  2. reverse proxy pour owa
    Par led0b dans le forum Apache
    Réponses: 1
    Dernier message: 30/09/2008, 17h15
  3. probleme avec le reverse proxy sous apache 1.3
    Par verazano dans le forum Apache
    Réponses: 2
    Dernier message: 23/06/2008, 22h38
  4. Réponses: 7
    Dernier message: 11/12/2007, 03h16
  5. Problème Apache en Reverse Proxy + IIS
    Par CaroleM dans le forum Serveurs (Apache, IIS,...)
    Réponses: 3
    Dernier message: 12/03/2007, 10h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo