Ik heb hier een ubuntu 15.10 machine die dienst doet als SSL proxy voor e.a. aan services.
Alle services zijn in een vhost opgenomen met een location tag:
Werkt als een zonnetje...
Nu wil ik daar echter PRTG aan toevoegen en dacht het volgende:
Echter krijg ik dan altijd een redirect naar https://proxy.domein.nl/index.htm
Op Paessler.com staat allen gebruik van een proxy icm een platte vhost, zonder de <location> tag. Dit werkt wel. Een recente post op hun forum geeft aan dat dev kijkt naar volledige reverse proxy ondersteuning, maar daarna is het stil.
Is dit iets wat met een rewrite afgehandeld kan worden, en heeft iemand een duwtje in de goede richting?
Alle services zijn in een vhost opgenomen met een location tag:
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
| <VirtualHost *:443>
SSLProxyEngine on
SSLEngine on
ProxyRequests Off
ProxyPreserveHost On
ProxyVia On
<Location /service1>
ProxyPass http://service1.domein.nl/
ProxyPassReverse http://service1.domein.nl/
</Location>
<Location /service2>
ProxyPass http://service2.domein.nl/
ProxyPassReverse http://service2.domein.nl/
</Location>
<Location /service3>
ProxyPass http://service3.domein.nl/
ProxyPassReverse http://service3.domein.nl/
</Location>
ServerName proxy.domein.nl
ServerAdmin webmaster@domein.nl
DocumentRoot /var/www/html/
<Directory "/var/www/html/">
AuthName "Protected Area"
AuthUserFile /etc/apache2/htpasswd/proxy.domein.nl
AuthType Basic
require valid-user
AllowOverRide None
order deny,allow
deny from all
Satisfy any
</Directory>
ErrorLog "/var/log/apache2/proxy.domein.nl-error_log"
CustomLog "/var/log/apache2/proxy.domein.nl-access_log" common
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /etc/apache2/ssl/proxy.domein.nl.crt
SSLCertificateKeyFile /etc/apache2/ssl/proxy.domein.nl.key-unprot
SSLCertificateChainFile "/etc/apache2/ssl/1_root_bundle.crt"
</VirtualHost> |
Werkt als een zonnetje...
Nu wil ik daar echter PRTG aan toevoegen en dacht het volgende:
code:
1
2
3
4
| <Location /prtg>
ProxyPass http://prtg.domein.nl/
ProxyPassReverse http://prtg.domein.nl/
</Location> |
Echter krijg ik dan altijd een redirect naar https://proxy.domein.nl/index.htm
code:
1
2
| 192.168.0.10 - - [21/Mar/2016:19:09:44 +0100] "GET /prtg/ HTTP/1.1" 302 405 192.168.0.10 - - [21/Mar/2016:19:09:44 +0100] "GET /index.htm HTTP/1.1" 404 570 |
Op Paessler.com staat allen gebruik van een proxy icm een platte vhost, zonder de <location> tag. Dit werkt wel. Een recente post op hun forum geeft aan dat dev kijkt naar volledige reverse proxy ondersteuning, maar daarna is het stil.
Is dit iets wat met een rewrite afgehandeld kan worden, en heeft iemand een duwtje in de goede richting?