HTTPS-прокси
Обратный прокси, встроенный в Joppa: порты, протоколы, передаваемые заголовки, страницы ошибок и автозапуск.
Прокси принимает все запросы к вашим доменам .test, расшифровывает их сертификатом домена и передаёт серверу разработки.
Порты и адреса
| Порт | Назначение |
|---|---|
| 443 | HTTPS |
| 80 | Перенаправляет на HTTPS |
Прокси слушает 127.0.0.1 (и ::1, когда доступен IPv6). Он принимает только подключения с вашего компьютера.
Что проходит через прокси
- HTTP/2 и HTTP/1.1.
- WebSockets: горячая перезагрузка (HMR) Vite, Next.js или Astro работает.
- Server-Sent Events: потоки остаются открытыми.
- Заголовки: исходный
Hostсохраняется; добавляютсяX-Forwarded-Proto: https,X-Forwarded-Host,X-Forwarded-Port: 443иX-Forwarded-For.
Страницы ошибок
| Ситуация | Ответ |
|---|---|
Домен .test, неизвестный Joppa |
Страница «Домен не настроен» (а не ошибка сертификата) |
| Сервер разработки не отвечает | Страница 502 «Сервер разработки не отвечает» |
Запуск и остановка
- Настройки › Proxy: состояние, Запустить / Остановить и Запускать прокси при открытии Joppa (включено по умолчанию).
- Палитра ⌘ K: «Перезапустить HTTPS-прокси», «Остановить прокси».
- Строка меню: Запустить прокси / Остановить прокси.
- Терминал:
joppa proxy start/joppa proxy stop.
Когда прокси остановлен, об этом напоминает баннер вверху окна, а значок в Dock становится красным.
Joppa в фоне
Закрытие окна не завершает Joppa: прокси продолжает обслуживать ваши домены, а Joppa остаётся в строке меню. Его меню показывает ваши проекты и их домены (щелчок открывает их), состояние прокси, Открыть Joppa… и Выйти из Joppa. Одновременно работает только один экземпляр: повторный запуск приложения выводит на передний план уже открытое окно.