VPS-Sicherheit, Konfiguration von Nginx, UFW, Benutzern und Anmeldung über SSH
27
3 min.

29
2 min.
Bei der Arbeit mit einem VPN entsteht der Hauptkonflikt dadurch, dass der Browser oder das System versucht, den lokalen Datenverkehr durch den VPN-Tunnel zu leiten, anstatt ihn innerhalb Ihres lokalen Rechners zu belassen. Dies führt zu Verbindungsfehlern oder dazu, dass sich Seiten nicht automatisch aktualisieren.
Die zuverlässigste Methode besteht darin, den VPN-Client so zu konfigurieren, dass er lokale Adressen ignoriert.
Öffnen Sie die Einstellungen Ihres VPN-Clients.
Suchen Sie den Bereich Split Tunneling oder Exclusion List (Ausschlussliste).
Fügen Sie die folgenden Adressen zu den Ausnahmen hinzu:
localhost127.0.0.10.0.0.0Um sicherzustellen, dass Vite über alle Netzwerkschnittstellen erreichbar ist und einen bestimmten Port verwendet, müssen Änderungen an der Datei vite.config.js vorgenommen werden. Das Festlegen des Hosts auf 0.0.0.0 hilft oft, VPN-Routing-Einschränkungen zu umgehen.
export default { server: { host: '0.0.0.0', port: 3000, } }
Falls sich die Website öffnen lässt, aber Änderungen am Code ohne manuelles Neuladen nicht angezeigt werden, blockiert das VPN wahrscheinlich die WebSocket-Verbindung. In diesem Fall müssen Sie die Parameter für das Hot Module Replacement explizit angeben:
export default { server: { host: '0.0.0.0', port: 3000, hmr: { protocol: 'ws', host: 'localhost', }, }, }
Hinweis: Wenn Sie eine sichere Verbindung (HTTPS) verwenden, ändern Sie das Protokoll auf
wss.
Falls Vite mit Umgebungsvariablen kollidiert, die vom VPN gesetzt wurden, können Sie die Proxy-Einstellungen im Terminal vor dem Starten des Servers vorübergehend zurücksetzen.
Für Windows (PowerShell):
$env:HTTP_PROXY="" $env:HTTPS_PROXY="" npm run dev
Für macOS/Linux:
unset HTTP_PROXY unset HTTPS_PROXY npm run dev
Ähnliche Kategorien: