Dit kan je zonder problemen doen met MOD_PROXY van Apache. Ik vind zelf
deze howto erg goed geschreven (voor linux, maar techniek blijf het zelfde onder Windows).
Simpel uitgelegd:
Proxy van je apache server de /exchange en /exchweb mappen door naar de interne server. Op de Apache server moet je een DNS hack uitvoeren, zodat je de zelfde DNS kan requesten als waarmee je de OWA beschikbaar stelt aan de gebruikers. Exchange zal namelijk de aangevraagde URL toevoegen in zijn HTML, vandaar dat een DNS hackje nodig is. Maar dat staat ook in de eerder genoemde howto beschreven.
Als je SSL wil laten draaien dan moet je die even goed installeren onder apache, zorg dan eerst dat je SSL werkt, en ga hierna verder met het geheel.
Om SSL werkend te krijgen heeft mij wel enig gekloot gekost onder Windows, onder Linux is dat stukken makkelijker, maargoed. Hier mijn Apache configuratie:
code:
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
| <VirtualHost *:443>
#Host main
ServerAdmin noc@bedrijfsnaam.nl
DocumentRoot E:\WebSites\nl.bedrijfsnaam.service_SSL
ServerName service.bedrijfsnaam.nl
#SSL Information
SSLProxyEngine On
RequestHeader set Front-End-Https "On"
SSLEngine On
SSLCertificateFile E:/Certificates/nl.bedrijfsnaam.service/thing.cert
SSLCertificateKeyFile E:/Certificates/nl.bedrijfsnaam.service/thing.key
#Proxying
ProxyPass /exchange/ https://service.bedrijfsnaam.nl/exchange/
ProxyPassReverse /exchange/ htt [handmatig enter]
ps://service.bedrijfsnaam.nl/exchange/
ProxyPass /exchweb/ htt [handmatige enter]
ps://service.bedrijfsnaam.nl/exchweb/
ProxyPassReverse /exchweb/ https://service.bedrijfsnaam.nl/exchweb/
ProxyPreserveHost On
ProxyPass /Microsoft-Server-ActiveSync https://service. [handm enter]
bedrijfsnaam.nl/Microsoft-Server-ActiveSync
ProxyPassReverse /Microsoft-Server-ActiveSync https://service. [handm enter]
bedrijfsnaam.nl/Microsoft-Server-ActiveSync
ProxyPass /oma https://service.bedrijfsnaam.nl/oma
ProxyPassReverse /oma https://service.bedrijfsnaam.nl/oma
</VirtualHost> |
In deze variant staan OMA (Mobile), OWA (Web) en ActiveSync open voor de gebruikers. Je kan ook nog de public folders toevoegen, maar die gebruiken we binnen ons bedrijf niet.
Note: Als je maar 1 server hebt, dan kan je een Microsoft Loopback Network adapter installeren. En je Apache dan laten verwijzen naar het IP adres van die kaart. Ook moet je dan IIS alleen laten luisteren op die kaart, en Apache op de publieke. Je moet namelijk de aanvraag blijven doen op de zelfde poort (ivm het eerder genoemde probleem, dat Exchange de aangevraagde URL terug gebruikt in html).
[
Voor 10% gewijzigd door
Verwijderd op 04-11-2006 01:30
]