首先在 vps 上用 docker 建了一 bitwarden 库
docker-compose.yml
version: '3'
services:
bitwarden:
image: bitwardenrs/server:latest
container_name: bitwarden
restart: always
volumes:
- ./data:/data
ports:
- "127.0.0.1:1234:80"
environment:
SIGNUPS_ALLOWED: "true"
DOMAIN: "
https://www.abdd.com"
DATABASE_URL: "/data/bitwarden.db"
ROCKET_WORKERS: "10"
WEB_VAULT_ENABLED: "true"
ADMIN_TOKEN: "adfasdf"
WEBSOCKET_ENABLED: "false"
用 caddy 反代
Caddyfile
{
https://www.abdd.com {
tls
[email protected] root /var/www
index index.html
gzip
timeouts none
}
proxy / 127.0.0.1:1234 {
transparent
}
}
这种情况下,浏览器输入
https://www.abdd.com 可以访问 bitwarden web 页面。
2、想隐藏 bitwarden web 界面
Caddyfile
{
https://www.abdd.com {
tls
[email protected] root /var/www
index index.html
gzip
timeouts none
}
proxy /abc 127.0.0.1:1234 {
transparent
}
}
这种情况下,浏览器输入
https://www.abdd.com/ 可以显示 caddyfile 定义的默认页面。
这种情况下,浏览器输入
https://www.abdd.com/abc 无法访问 bitwarden web 页面,显示 404。