Ich gehe davon aus, dass dies ein kleines Büro / Zuhause ist.
Es gibt keine Möglichkeit, mehreren Geräten dieselbe IP-Adresse zuzuweisen. Daher müssen Sie entweder alles auf demselben Gerät hosten oder einen Mechanismus verwenden, der Ihnen dabei hilft, die Pakete auf die entsprechenden Server zu verteilen. Ich denke, was Sie hier untersuchen müssen, sind Ports, NAT und Reverse-Proxies .
Wenn Sie nur eine einzige IP-Adresse zur Verfügung haben, müssen Sie dies tun
- Konfigurieren Sie die öffentliche IP-Adresse für ein einzelnes Gerät und verteilen Sie die Anforderungen in Ihrem lokalen Netzwerk
- Hosten Sie alle Dienste auf derselben Hardware (z. B. Ihrer Himbeere).
Ein Beispiel für die Portweiterleitung:
- Sie konfigurieren
cloud.mydomain.com
, um auf Ihre IP zu zeigen. Hier führen Sie einen Webserver an Port 443 (https) aus. - Sie konfigurieren
mc.mydomain.com
, um auf Ihre IP zu zeigen. Hier betreiben Sie Ihren Minecraft-Server an einem Port Ihrer Wahl, zB 25565. - Sie konfigurieren Ihre Firewall / Ihren Router so, dass alles weitergeleitet wird, das sie über ihre öffentliche IP-Adresse empfängt.
- ... auf Port 443 zur Himbeere, die die ownCloud-Instanz hostet.
- ... an Port 25565 zur Himbeere, die den Minecraft Server hostet.
- Dies können verschiedene Geräte in Ihrem lokalen Netzwerk sein. Sie richten nur die Portweiterleitungs- oder NAT-Regeln ein.
Ein Beispiel mit einem Proxy:
- Sie möchten mehrere Webserver mit nur einer IP-Adresse ausführen. Sie möchten keine unterschiedlichen Ports für verschiedene Websites verwenden.
- Sie konfigurieren Ihre Subdomains so, dass sie auf Ihre einzelne IP verweisen.
- Sie richten eine Portweiterleitungs- / NAT-Regel ein, um ankommenden Datenverkehr an Port 443 an eine Ihrer Himbeeren weiterzuleiten.
- Sie richten Webserver auf zwei anderen Himbeeren ein, die jeweils den Verkehr für eine der Subdomänen handhaben sollen.
- Bei der ersten Himbeere richten Sie einen Reverse-Proxy ein, z . B. mit Nginx . Sie richten unterschiedliche Konfigurationen für Ihre Subdomains ein: eine für
sub1.mydomain.com
, eine fürsub2.mydomain.com
, mitproxy_pass
Anweisungen, die auf andere Webserver in Ihrem lokalen Netzwerk verweisen. - Ihr Nginx-Proxy verarbeitet nun den eingehenden Datenverkehr und verteilt ihn auf der Grundlage der vom Benutzer angeforderten Unterdomäne an den richtigen Webserver.