ist jetzt verfügbar! Lesen Sie über die neuen Funktionen und Fehlerbehebungen vom November.

Portweiterleitung

Die Unterstützung für Portweiterleitung ist in Visual Studio Code über Microsoft Dev Tunnels integriert, es ist keine Erweiterung erforderlich. Wenn Sie einen lokalen Webdienst ausführen, können Sie die Ansicht Ports verwenden, um den Dienst anderen über das Internet zugänglich zu machen.

Portweiterleitung verwenden

Zuerst benötigen Sie einen Dienst, den Sie weiterleiten möchten. Wenn Sie noch keinen haben, aber Node.js installiert ist, können Sie diesen Befehl ausführen, um einen Server auf Port 3000 zu starten.

npx serve

Navigieren Sie dann zur Ansicht Ports im Bedienfeldbereich (Ports: Fokus auf Ports-Ansicht) und wählen Sie Einen Port weiterleiten.

Forward a Port button displayed in the Ports view

Wenn Sie sich noch nicht mit GitHub angemeldet haben, werden Sie aufgefordert, sich anzumelden. Geben Sie dann den Port ein, den Sie weiterleiten möchten. Der Standardport mit dem obigen Befehl ist Port 3000. Sobald Sie dies tun, startet die Portweiterleitung und die Ansicht Ports wird aktualisiert, um den von Ihnen weitergeleiteten Port und seine weitergeleitete Adresse anzuzeigen.

Port 3000 added to the Ports view

Wenn Sie mit dem Mauszeiger über die weitergeleitete Adresse fahren, können Sie die Inline-Aktionen verwenden, um die Adresse zu kopieren, sie in Ihrem Browser zu öffnen oder eine Vorschau im Editor anzuzeigen.

Standardmäßig ist der weitergeleitete Port Privat. Wenn Sie zu der URL navigieren, müssen Sie sich mit demselben GitHub-Konto anmelden, das Sie zum Starten des Portweiterleitungsprozesses in VS Code verwendet haben. Sie können die Sichtbarkeit ändern, indem Sie mit der rechten Maustaste auf den Port klicken und Port-Sichtbarkeit > Öffentlich auswählen. Öffentliche Ports erfordern keine Anmeldung.

Häufig gestellte Fragen

Wie leite ich lokale Dienste weiter, wenn ich mit einem Remotecomputer verbunden bin?

Die Portweiterleitung exponiert derzeit nur lokal ausgeführte Dienste. Remote-Verbindungen werden noch nicht unterstützt, aber wir planen, diese Funktion in Zukunft hinzuzufügen.

Abhängig von Ihrem Szenario möchten Sie möglicherweise die VS Code-Erweiterung Remote - Tunnels verwenden, um sich mit einem Remotecomputer zu verbinden. Weitere Informationen finden Sie in der Dokumentation zu Remote - Tunnels.

Wie sind weitergeleitete Ports gesichert?

Standardmäßig erfordern sowohl das Hosten als auch das Verbinden mit einem Tunnel eine Authentifizierung mit demselben GitHub- oder Microsoft-Konto auf jeder Seite. In beiden Fällen stellt VS Code ausgehende Verbindungen zu einem Dienst her, der in Azure gehostet wird. Es sind im Allgemeinen keine Firewall-Änderungen erforderlich, und VS Code richtet keine Netzwerk-Listener ein.

Vorsicht

Wenn Sie einen öffentlichen Port geöffnet haben, kann jeder Benutzer mit Ihrem Link auf den weitergeleiteten Dienst zugreifen. Vermeiden Sie das Hosten vertraulicher Informationen oder unsicherer Dienste über öffentliche Ports.

Erfahren Sie mehr über die Sicherheit des zugrunde liegenden Dev Tunnels-Dienstes.

Welche Einschränkungen gibt es bei der Portweiterleitung?

Es gibt Einschränkungen sowohl für die Bandbreitennutzung als auch für die Anzahl der aktiven Maschinen, die bei der Portweiterleitung verwendet werden können. Diese können sich im Laufe der Zeit ändern. Lesen Sie mehr über die Nutzungsgrenzen für Tunnels.

Kann ich Richtlinien für meine Organisation konfigurieren?

Wenn Sie Teil einer Organisation sind, die den Zugriff auf die Portweiterleitung steuern möchte, können Sie dies tun, indem Sie den Zugriff auf die Domäne global.rel.tunnels.api.visualstudio.com zulassen oder verweigern.

Für Benutzer von Windows-Geräten können Sie auch Gruppenrichtlinien für Dev Tunnels konfigurieren und bereitstellen. Weitere Informationen finden Sie in der Dokumentation zu Dev Tunnels.

© . This site is unofficial and not affiliated with Microsoft.