NGINX ReverseProxy für EAS [gelöst]

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
mrtplink1
Beiträge: 54
Registriert: 27.03.2016 22:37:36

NGINX ReverseProxy für EAS [gelöst]

Beitrag von mrtplink1 » 09.05.2016 09:35:12

Hallo zusammen,

ich habe in meinem NGINX einen ReverseProxy für EAS (Exchange ActiveSync) und OWA gebaut. Dieser sieht wie folgt aus:

Code: Alles auswählen

#Abschnitt 1
server {
        listen       80;
        server_name mobile.test.extern;
 
        # Redirect any HTTP request to HTTPS
        return 301 https://$server_name$request_uri;
 
        error_log  /var/log/nginx/exchange-error.log;
        access_log /var/log/nginx/exchange-access.log;
}
 
#Abschnitt 2
server {
        listen       443;
        server_name mobile.test.extern;
 
        # Redirect from "/" to "/owa" by default
        location / {return 301 https://mobile.test.extern/owa;}
 
        # Enable SSL
        ssl                     on;
        ssl_certificate         /etc/nginx/certs/mobile.test.extern.cer;
        ssl_certificate_key     /etc/nginx/certs/mobile.test.extern.key;
        ssl_session_timeout     5m;
 
        # Set global proxy settings
        proxy_read_timeout      360;
 
        proxy_pass_header       Date;
        proxy_pass_header       Server;
 
        proxy_set_header        Host $host;
        proxy_set_header        X-Real-IP $remote_addr;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header        Accept-Encoding "";
 
        location /owa           { proxy_pass https://exch2013.test.local/owa; }
        location /ews           { proxy_pass https://exch2013.test.local/ews; }
        location /Microsoft-Server-ActiveSync { proxy_pass https://exch2013.test.local/Microsoft-Server-ActiveSync; }
 
        error_log /var/log/nginx/exchange-ssl-error.log;
        access_log /var/log/nginx/exchange-ssl-access.log;
}
Die config stammt von folgender Seite:
https://blog.friedlandreas.net/2013/07/ ... omment-397

Leider habe ich folgendes Problem, auf die OWA Oberfläche komme ich Problemlos kann Sie aufrufen und mich auch anmelden, alles kein Problem. Sobald ich aber versuche das ECP aufzurufen, also http://adresse/ecp lande ich wieder auf dem OWA. Daher habe ich mich als Administrator am OWA angemeldet und habe den Link von Hand umgeschrieben auch das hat nichts gebracht ich lander immer wieder auf dem OWA. Auch User haben keinen Zugriff auf das ECP bzw. die Optionen.

Hat jemand eine Idee warum der Proxy nicht funktioniert?

Gruß und Danke für jede Hilfe,

Oliver
Zuletzt geändert von mrtplink1 am 09.05.2016 14:35:42, insgesamt 1-mal geändert.

Benutzeravatar
HZB
Beiträge: 486
Registriert: 22.10.2003 11:52:15
Wohnort: Wien

Re: NGINX ReverseProxy für EAS

Beitrag von HZB » 09.05.2016 09:43:10

Code: Alles auswählen

# Redirect from "/" to "/owa" by default
        location / {return 301 https://mobile.test.extern/owa;}
Das leitet alle Anfragen auf /owa um.

Trage mal folgendes noch dazu ein:

location /ecp { proxy_pass https://exch2013.test.local/ecp; }

mrtplink1
Beiträge: 54
Registriert: 27.03.2016 22:37:36

Re: NGINX ReverseProxy für EAS

Beitrag von mrtplink1 » 09.05.2016 09:52:09

Hi,

danke für die schnelle Rückmeldung. Habe ich eingetragen, ich kann mich weiterhin im OWA anmelden jedoch erhalte ich einen Umleitungsfehler wenn ich das ECP aufrufen will.

Code: Alles auswählen

4X.2X5.XXXXXX - - [09/May/2016:09:50:46 +0200] "GET /ecp HTTP/2.0" 301 255 "https://exchangeurl/owa/" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0"
Noch ne Idee was ich anpassen muss? ActiveSync kann sich leider auch noch nicht verbinden da scheint der Proxy auch ein Problem zu haben.

Gruß und Danke,

Oliver

mrtplink1
Beiträge: 54
Registriert: 27.03.2016 22:37:36

Re: NGINX ReverseProxy für EAS

Beitrag von mrtplink1 » 09.05.2016 09:55:38

Hi,

okay Problem gelöst, es heißt anscheinend ecp und nicht ews habe es im Proxy geändert jetzt geht es ... ;-) trotzdem Danke!!

Gruß,

Oliver

Antworten