Fast-Https is a visual HTTPS and reverse proxy server for Windows and Linux. Issue certificates, publish a static site or proxy an upstream, then watch every request from the tray. A readable JSON config tree instead of a stack of config formats.
.\fast-https.exe start
./fast-https start
Or launch the Windows tray app — no terminal needed.
Each capability lives in the same JSON config, or in the desktop app. Turn on only what the site needs.
Issue a self-signed or CA certificate, download the root, enable HTTPS for a site.
Forward a path to an upstream with custom headers, WebSocket upgrades and optional caching.
Serve a folder or a single page app with range requests, 304s and gzip / brotli.
IP blocklists, per-location rate limits, Basic auth and an application firewall.
A cross-section of a real machine: type a command and the dot follows the actual code path through sockets, routing, hooks and modules. Rate limiting, auth, the firewall and the cache are pluggable hooks — switch one off and the path routes around it.
Press RUN: the dot stops at every station and explains what happens there.
Try: fast-https start / curl https://demo.local/api/user / curl https://demo.local/index.html / hey -n 200 https://demo.local/api/user / fast-https reload
Release packages are published on GitHub and Gitee. Pick a platform, unzip and start — the default config already serves a welcome page. Its port is set by listen in config/conf.d/default.json (80/443 in v1.6.1, 8080 in older builds).
fast-https_Windows_x86_64.ziptray installer · portable zipfast-https_Linux_x86_64.tar.gzx86_64 tarball · systemd unitgo build -o fast-https ./cmd/serverPer-platform steps, requirements and source-build instructions live in the install docs.
Installation, configuration, HTTPS and troubleshooting.
Windows packages, Linux builds and building from source.
Certificates, reverse proxy, static hosting and access control.
Feishu group · invite link coming soon.