Migrate from NGINX
Map server blocks, locations, upstreams, health checks, timeouts, and TLS files into strict Webship TOML with an edge-first cutover.
Open the NGINX guide →Webship migration guides
Move TLS termination, routing, health checks, static delivery, and edge policy into one Rust runtime. Every guide separates direct mappings from vendor-specific behavior that needs deliberate redesign.
Search the major web servers, reverse proxies, caches, and application runtimes commonly replaced or moved behind Webship.
Map server blocks, locations, upstreams, health checks, timeouts, and TLS files into strict Webship TOML with an edge-first cutover.
Open the NGINX guide →Translate VirtualHost, ProxyPass, TLS, timeout, and upstream behavior into strict Webship TOML, then retire Apache edge listeners in controlled stages.
Open the Apache HTTP Server guide →Convert Caddyfile site addresses, matchers, reverse_proxy targets, health probes, and certificates into explicit, validated Webship configuration.
Open the Caddy guide →Move HTTP frontends, backends, health checks, balancing, timeouts, and certificate handling into Webship while preserving a fast rollback path.
Open the HAProxy guide →Map listeners, virtual hosts, routes, clusters, endpoints, health checks, timeouts, and downstream TLS into a smaller Webship edge configuration.
Open the Envoy guide →Translate entry points, routers, rules, services, health checks, middlewares, and TLS into stable Webship routes and policies.
Open the Traefik guide →Translate host conditions, proxy targets, document roots, TLS files, and listener settings into Webship routes or sites.
Open the Lighttpd guide →Replace IIS bindings, ARR proxy rules, URL Rewrite routing, and edge TLS with Webship while keeping Windows application dependencies behind it.
Open the Microsoft IIS guide →Convert virtual hosts, listeners, external applications, proxy contexts, static roots, and certificates into explicit Webship sites and routes.
Open the LiteSpeed / OpenLiteSpeed guide →Move standard NGINX edge behavior into Webship while isolating Lua application logic for an explicit retain-or-rewrite decision.
Open the OpenResty guide →Move standard backend routing and bounded cache policy into Webship while treating custom VCL behavior as a measured redesign, not a search-and-replace conversion.
Open the Varnish Cache guide →Replace a custom Pingora edge service with declarative Webship routes where standard TLS, proxying, health, policy, and observability are sufficient.
Open the Pingora guide →Separate application code from edge duties: retain Bun as the origin while Webship takes over TLS, static delivery, HTTP/3, protection, and request routing.
Open the Bun.serve guide →