Deploy OpenWayback Behind a Reverse Proxy
Reverse proxies add TLS and caching in front of Tomcat.
wayback.xml adjustments
wayback.url.scheme=https
wayback.url.host=archives.example.com
wayback.url.port=443
wayback.url.context=archives
wayback.url.prefix=${wayback.url.scheme}://${wayback.url.host}/${wayback.url.context}
Nginx snippet
location /archives/wayback/ {
proxy_pass http://127.0.0.1:8080/wayback/;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
}
Diagram
flowchart LR A[Client] --> B[Nginx] B --> C[Tomcat/OpenWayback]
Restart Tomcat and Nginx, then verify replay URLs respect the proxy host.