Apache Reverseproxy - Umleitung fehlerhaft
Hallo zusammen,
ich hab da mal wieder ein kleines Problem: Ich möchte einen Apache2 als ReverseProxy betreiben. Da ich einige hosts immer mal wieder ändere habe ich mir folgende 2 Makros geschrieben:
Für Seiten mit HTTP-Backend:
Und für Seiten mit HTTPS-Backend:
In der Site-Config für Apache habe ich dann folgendes angegeben:
Unglücklicherweise werde ich beim Aufruf von host2.domain.tld leider an die Adresse von host1 weitergeleitet.
Hat jemand eine Idee, wo ich den Fehler gemacht habe?
Danke für die Hilfe!
Beste Grüße!
Berthold
ich hab da mal wieder ein kleines Problem: Ich möchte einen Apache2 als ReverseProxy betreiben. Da ich einige hosts immer mal wieder ändere habe ich mir folgende 2 Makros geschrieben:
Für Seiten mit HTTP-Backend:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<Macro RProxy $hostname $ip_address $dest_port>
<VirtualHost *:80>
ServerName $hostname
ProxyPreserveHost On
ProxyPass / http://$ip_address:$dest_port/
ProxyPassReverse / http://$ip_address:$dest_port/
</VirtualHost>
<VirtualHost *:443>
ServerName $hostname
# SSLProxyEngine On
ProxyPreserveHost On
ProxyPass / http://$ip_address:$dest_port/
ProxyPassReverse / http://$ip_address:$dest_port/
SSLEngine on
SSLCertificateFile /etc/ssl/domain.tld/ssl.crt
SSLCertificateKeyFile /etc/ssl/domain.tld/ssl.key
SSLCertificateChainFile /etc/ssl/domain.tld/sub.class2.server.ca.pem
</VirtualHost>
</Macro>
Und für Seiten mit HTTPS-Backend:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<Macro RProxySSL $hostname $ip_address $dest_port>
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</VirtualHost>
<VirtualHost *:443>
ServerName $hostname
SSLProxyEngine On
ProxyPreserveHost On
ProxyPass / http://$ip_address:$dest_port/
ProxyPassReverse / http://$ip_address:$dest_port/
SSLEngine on
SSLCertificateFile /etc/ssl/domain.tld/ssl.crt
SSLCertificateKeyFile /etc/ssl/domain.tld/ssl.key
SSLCertificateChainFile /etc/ssl/domain.tld/sub.class2.server.ca.pem
</VirtualHost>
</Macro>
In der Site-Config für Apache habe ich dann folgendes angegeben:
1
2
3
4
5
2
3
4
5
NameVirtualHost *:80
NameVirtualHost *:443
Use RProxy host1.domain.tld 10.0.2.101 80
Use RProxySSL host2.domain.tld 10.0.2.2 8006
Unglücklicherweise werde ich beim Aufruf von host2.domain.tld leider an die Adresse von host1 weitergeleitet.
Hat jemand eine Idee, wo ich den Fehler gemacht habe?
Danke für die Hilfe!
Beste Grüße!
Berthold
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 257160
Url: https://administrator.de/forum/apache-reverseproxy-umleitung-fehlerhaft-257160.html
Ausgedruckt am: 05.04.2025 um 00:04 Uhr
1 Kommentar