Bei mir läuft ein Webserver (Apache2 unter Debian) mit dynamischer IP-Adresse (noip) und SSL mit Zertifikat von Let's Encrypt. Verschiedene Dienste wie z.B. Nextcloud oder PrivateBin haben halt verschiedene Unterverzeichnisse in derselben (Sub-)Domain, soweit kein Problem. Jetzt würde ich aber gerne zusätzliche Unterverzeichnisse an andere Ports weiterleiten. Momentan realisiere ich die Funktionalität über Tor Hidden Services, HTTPS wäre mir aber lieber. Lässt sich das überhaupt mit dem Apache realisieren? Oder brauche ich eine Art SSL-Proxy, der die Pfadnamen aufdröselt und an die verschiedenen Ports verteilt?
Du solltest dir Location und ProxyPass (unf ggf. ProxyPassReverse) anschauen, damit sollte sich das abbilden lassen.
Joerg W. schrieb: > Momentan realisiere ich die Funktionalität über Tor Hidden > Services, HTTPS wäre mir aber lieber. WTF, wie ist das überhaupt möglich das dafür zu nutzen? > Lässt sich das überhaupt mit dem Apache realisieren? Oder brauche ich > eine Art SSL-Proxy, der die Pfadnamen aufdröselt und an die > verschiedenen Ports verteilt? ProxyPass und ProxyPassReverse für Apache wurden ja schon genannt. Alternativ könnte man auch viele Load Balancer verwenden, wie z.B. haproxy. Mit dem nginx Webserver sollte es ebenfalls möglich sein.
OK, danke. Mit ProxyPass hat es wie gewünscht funktioniert. Manchmal ist man eben ein bisschen betriebsblind... Bei Tor funktioniert es ganz einfach über die torrc:
1 | HiddenServiceDir /var/lib/tor/service1/ |
2 | HiddenServicePort 80 127.0.0.1:4567 |
In der proxy.conf steht jetzt analog:
1 | ProxyPass /service1 http://localhost:4567/ |
Jörg
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.