Replies: 1 comment
-
|
I'm afraid we can't fix this on the server side. Having two different ways of working for reverse proxies will make it only difficult and inconsistent. So, the only way to fix this is by using the reverse proxy to either redirect it self or some other way to fix that. For haproxy you can also do this in the frontend. frontend http_frontend
# Your default config here
acl is_missing_slash path_reg ^\/(vw)$
http-request redirect code 301 prefix / append-slash if is_missing_slash |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Prerequisites
Vaultwarden Support String
Your environment (Generated via diagnostics page)
Non-docker Gentoo ebuild with Haproxy.
Using
DOMAIN=https://domain.tld/vw(URL with path) in the ENV config file as per template.Issue
https://domain.tld/vw web page is broken - once HTML loads, all relative URLs (stylesheets, scripts, images, etc.) are being loaded from the
/root URL as the<base>path instead of the correct/vw/URL path.https://domain.tld/vw/ web page works fine, all relative URLs load from the correct
/vw/base URL path .This is aggravated by VW SMTP Test emails being sent with the https://domain.tld/vw broken web page URL.
I tried setting
DOMAIN=https://domain.tld/vw/, but this has no effect neither on the web page, nor on the URLs in the VW SMTP Test emails.Root cause
Obviously with the https://domain.tld/vw URL web browsers consider
/as the site<base>directory and fail to load all relative URLs.With https://domain.tld/vw/ URL they consider
/vw/as the site<base>directory and all relative URLs load fine.Proxy Workaround
I had to work around this by baking a URL redirect from
/vwto/vw/into the Proxy config:Vaultwarden Build Version
1.34.3
Deployment method
OS Package (apt, yum/dnf, pacman, apk, nix, ...)
Custom deployment method
No response
Reverse Proxy
Haproxy 3.2.3
Host/Server Operating System
Linux
Operating System Version
Gentoo
Clients
Web Vault
Client Version
Firefox 142.0.1 - v2025.7.1
Steps To Reproduce
Expected Result
Web page should load regardless of whether you use https://domain.tld/vw or https://domain.tld/vw/ URL.
Expectation 1
Web-vault should either (in order of decreasing preference):
<base href="https://domain.tld/path/" />in the main https://domain.tld/path web page, or/path/fileURLs instead of relativefileURLs.Expectation 2
All VW emails should also use the correct https://domain.tld/vw/ base URL path instead of the incorrect https://domain.tld/vw. The VW SMTP Test email should be fixed, and others checked.
Expectation 3
For accuracy the ENV template example should be changed from using incorrect base URL path:
to correct base URL path:
Actual Result
Logs
Screenshots or Videos
Additional Context
No response
Beta Was this translation helpful? Give feedback.
All reactions