Forum: PC Hard- und Software Apache - Weiterleitung von Unterverzeichnissen an Sockets


von Joerg W. (joergwolfram)


Lesenswert?

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?

von Dirk D. (dicky_d)


Lesenswert?

Du solltest dir Location und ProxyPass (unf ggf. ProxyPassReverse) 
anschauen, damit sollte sich das abbilden lassen.

von DPA (Gast)


Lesenswert?

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.

von Joerg W. (joergwolfram)


Lesenswert?

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
Noch kein Account? Hier anmelden.