Anforderungen: Verwenden Sie nginx Reverse Proxy, um Zugriff auf einen Server im Intranet über den externen Netzwerk-Remote Desktop zu senden, der Server, auf dem sich nginx befindet, hat öffentliche Netzwerkberechtigungen (Portzuordnung wurde durchgeführt), und ein Windows-Server im internen Netzwerk kann nicht über das externe Netzwerk zugänglich sein, verwenden Sie nginx Reverse Proxy zum entfernten Port des internen Windows-Servers (3389).
- CentOS-Server (mit nginx installiert und öffentlichen Netzwerkberechtigungen): 192.168.50.41
- Windows Server: 192.168.50.91
Zuerst installieren Sie den nginx-Befehl mit dem Quellcode wie folgt:
Beim Bauen musst du den Parameter --with-stream hinzufügen, sonst bekommst du bei der Konfiguration der Konfigurationsdatei einen Fehler. Wenn der Server den nginx-Dienst bereits installiert hat, verwenden Sie nginx -V, um zu prüfen, ob es einen --with-stream-Parameter gibt; falls nicht, siehe bitte Folgendes, um das Modul hinzuzufügen:
Konfigurieren Sie die nginx.conf-Datei wie folgt:
Die Konfiguration wirdPort 192.168.50.41:12346 wird an Port 192.168.50.91:3389 weitergeleitetUm nginx neu zu starten. Konfiguration für TCP- und UDP-Lastausgleich:Der Hyperlink-Login ist sichtbar.
Verbinden Sie sich über Remote Desktop192.168.50.41:12346Adresse, wie unten angegeben:
Das Prinzip ist, dass Nginx nicht nur HTTP-Protokollverkehr rückwärts proxyen kann, sondern auch direkt TCP- und UDP-Verkehr rückwärts proxyen kann.
(Ende)
|