Безопасность VPS, настройка Nginx, UFW, пользователей и вход по SSH
27
3 мин.

29
2 мин.
При работе с VPN основной конфликт возникает из-за того, что браузер или система пытаются направить локальный трафик через сетевой туннель VPN, вместо того чтобы оставить его внутри вашей машины. Это приводит к ошибкам подключения или неработающему обновлению страниц.
Самый надежный способ, настроить VPN-клиент так, чтобы он игнорировал локальные адреса.
Откройте настройки вашего VPN-клиента.
Найдите раздел Split Tunneling или Exclusion List.
Добавьте в исключения следующие адреса:
localhost127.0.0.10.0.0.0Чтобы Vite был доступен по всем сетевым интерфейсам и использовал конкретный порт, нужно внести правки в файл vite.config.js. Установка хоста 0.0.0.0 часто помогает обойти ограничения маршрутизации VPN.
export default { server: { host: '0.0.0.0', port: 3000, } }
Если сайт открывается, но изменения в коде не отображаются без ручной перезагрузки, значит VPN блокирует WebSocket-соединение. В этом случае нужно явно указать параметры для модуля горячей перезагрузки:
export default { server: { host: '0.0.0.0', port: 3000, hmr: { protocol: 'ws', host: 'localhost', }, }, }
Примечание: Если вы используете защищенное соединение, смените протокол на
wss.
Если Vite конфликтует с переменными окружения, которые установил VPN, можно временно сбросить настройки прокси в терминале перед запуском сервера.
Для Windows (PowerShell):
$env:HTTP_PROXY="" $env:HTTPS_PROXY="" npm run dev
Для macOS/Linux:
unset HTTP_PROXY unset HTTPS_PROXY npm run dev
Похожие категории: