Skip to main content

Problembehandlung bei der Portweiterleitung für GitHub Codespaces

Schritte zur Behandlung gängiger Fehler bei der Portweiterleitung.

Wenn eine Anwendung, die innerhalb eines Codespace ausgeführt wird, einen Port an die Konsole ausgibt, erkennt GitHub Codespaces das Localhost-URL-Muster und leitet den Port automatisch weiter. Weitere Informationen findest du unter Weiterleiten von Ports in deinem Codespace.

Wenn ein Port nicht automatisch weitergeleitet wird, kannst du ihn manuell weiterleiten. Weitere Informationen findest du unter Weiterleiten von Ports in deinem Codespace.

Wenn die Portweiterleitung eingerichtet ist, überprüfe Folgendes:

  • Verwende den Link in der Popupmeldung der Benachrichtigung, die rechts unten in VS Code angezeigt wird, oder klicke im Terminal auf die URL, um den weitergeleiteten Port zu öffnen. Die Eingabe von localhost:8000 (als Beispiel) auf deinem lokalen Computer wird nicht funktionieren, wenn du über den Browser mit dem Codespace verbunden bist.
  • Stelle sicher, dass deine Anwendung weiterhin innerhalb deines Codespace ausgeführt wird. Wenn dein Codespace nach einer Zeit der Inaktivität beendet wurde, musst du sicherstellen, dass deine Anwendung neu gestartet wird, sobald der Codespace neu gestartet wurde.

Normalerweise kannst du einen weitergeleiteten Port öffentlich zugänglich machen, oder innerhalb der Organisation, die ein Repository besitzt. Weitere Informationen findest du unter Weiterleiten von Ports in deinem Codespace. Wenn weder die öffentliche noch die Organisationssichtbarkeit verfügbar ist, oder eine der beiden Optionen nicht verfügbar ist, zeigt dies, dass eine Richtlinie auf Organisationsebene konfiguriert wurde. Weitere Informationen findest du unter Einschränken der Sichtbarkeit weitergeleiteter Ports.

Die Domäne GitHub, die für die Portweiterleitung verwendet wird, kann sich von Zeit zu Zeit ändern. Wenn du im Code auf einen weitergeleiteten Port verweist, z. B. in einem Test, empfiehlt es sich, eine Umgebungsvariable zu verwenden, anstatt die URL hartzucodieren. Weitere Informationen findest du unter Standardumgebungsvariablen für deinen Codespace.