Okay, ich versuche hier also Folgendes zu erreichen:
Ich habe example.com
es auf 172.31.1.90
natted to ports laufen 80 and 443
, und es funktioniert wie es soll
Ich möchte eine Seite über erreichen, subdomain.example.com
aber sie sollte auf einem anderen Apache-Server im selben internen Netzwerk bereitgestellt werden, auf dem Folgendes läuft: 172.31.1.65:80
Ist dies irgendwie möglich?
Antwort1
Da die Ports 80
und 443
bereits im NAT an weitergeleitet werden 172.31.1.90
und es unwahrscheinlich ist, dass der Router das HTTP(S)-Protokoll beenden und den Host
Header (oder SNI) verarbeiten kann, können Sie den172.31.1.90
alsReverseproxyzum 172.31.1.65:80
Beispiel:
<VirtualHost *:80>
ServerName subdomain.example.com
ProxyPass / http://172.31.1.65/
ProxyPassReverse / http://172.31.1.65/
</VirtualHost>