2017-04-26 4 views
0

Ich habe einige Raspberry Pi-Server hinter NATs (nicht konfigurierbar, ISP bereitgestellt), auf dynamischen IPs und einem "Master" -Server mit statischer IP und Portweiterleitung auf dem Router konfiguriert. Ich möchte von jedem Browser aus auf die Seite zugreifen können, die von einem dieser RPi-Server bedient wird. Ich habe über TCP-Lochung gelesen, aber ich kann nicht herausfinden, wie es von einem Browser funktioniert (ich denke mit AJAX). Ich könnte den "Master" -Server als Relay-Server verwenden, weiß aber nicht, wie. Übrigens verwendet der gesamte Datenverkehr zu/von den Servern HTTPS, nicht HTTP.HTTP-Lochung - Webserver hinter NAT

EDIT: Die Himbeeren und der Server sind nicht im selben Netzwerk.

Antwort

0

Sie könnten die Verwendung eines Reverse-Proxy untersuchen (ich habe NGINX verwendet). Ein Reverse-Proxy ermöglicht, dass Datenverkehr Ihren Server mit der statischen IP-Adresse trifft und HTTP-Datenverkehr an andere Server hinter der Firewall weiterleitet.

Es wird ein wenig komplizierter mit HTTPS, aber es kann ausgearbeitet werden.

+0

Gemäß der Dokumentation von Apache benötigt Reverse Proxies statische IPs für die anderen Server (in diesem Fall sind sowohl die IP als auch die Anzahl der RPi-Server dynamisch), und es ist nicht in der Lage, ein NAT zu durchlaufen. –

+0

@ChristianRodriguez Interne Adressen können statisch sein. Ich vermisse deinen Standpunkt. –

+0

Sorry, ich bin etwas neu dazu. Ich versuche, dies mit einem anderen Ansatz zu lösen, und ich habe eine neue Frage [hier] (http://stackoverflow.com/questions/43879303/ssh-reverse-tunnel-not-working-for-webserver) gestellt. –

Verwandte Themen