nginx 反代 bitwarden admin 页面求助 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Silently
V2EX    NGINX

nginx 反代 bitwarden admin 页面求助

  •  
  •   Silently 2022-03-24 19:55:55 +08:00 2635 次点击
    这是一个创建于 1379 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我目前搭建了一个 bitwarden ,但是想将默认的 /admin 管理页面改成 /ad 路径 代码如下

    location /ad {
    proxy_pass http://127.0.0.1:8000/admin;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-Forwarded-Port $server_port;

    目前访问 xxx.com/ad 确实能访问到管理页面,但是输入密码后跳转却是跳转到了 xxx.com/admin 页面提示 404 ,请教下 该如何配置

    尝试过 http://127.0.0.1:8000/admin/以及 /ad/ 输入密码均会跳转到 admin 导致 404
    尝试过添加 proxy_redirect / /ad/; 也是跳转 admin

    12 条回复    2022-03-25 17:50:29 +08:00
    hdp5252
        1
    hdp5252  
       2022-03-24 20:02:13 +08:00 via Android   1
    location /ad/ {

    proxy_pass http://127.0.0.1:8000/admin/;
    sub_filter 'href="/' 'href="/ad/';
    sub_filter_once off;
    sub_filter_types *;
    }
    试试!
    Silently
        2
    Silently  
    OP
       2022-03-24 20:07:44 +08:00
    @hdp5252 还是会跳转到 /admin 页面,而且现在访问 /admin 是能直接访问
    hdp5252
        3
    hdp5252  
       2022-03-24 20:15:31 +08:00 via Android
    admin 文件夹改名为 ad ?
    大概 可能 是你要实现的功能!
    Silently
        4
    Silently  
    OP
       2022-03-24 20:16:57 +08:00
    @hdp5252 我倒是没想到这个 我去看看容器里是不是有 admin 谢谢了
    AllenHua
        5
    AllenHua  
       2022-03-24 20:29:08 +08:00
    等等

    > 但是输入密码后跳转却是跳转到了 xxx.com/admin 页面提示 404

    这个好像是源码里写死的?你去改一下那一块的代码,把 href 目标 /admin 改成 /ad 看看呢
    Silently
        6
    Silently  
    OP
       2022-03-24 21:07:07 +08:00
    @AllenHua 非常感谢,我寻找了下文件,并没有发现 admin 文件夹,我再找找源码,还不行的话我只能将 admin 页面直接参数关闭掉,也可达到我的目的
    loveqianool
        7
    loveqianool  
       2022-03-25 03:59:49 +08:00
    加个基础认证就行了吧

    或者这个 Nginx (by ypid) 是你想要的吗
    https://github.com/dani-garcia/vaultwarden/wiki/Proxy-examples
    neighbads
        8
    neighbads  
       2022-03-25 08:14:10 +08:00 via Android
    proxy_redirect /admin/ /ad/;

    用个二级域名最方便
    matolv
        9
    matolv  
       2022-03-25 11:10:47 +08:00 via iPhone
    你要安全的话不如给 admin 页面加个 nginx 密码就行了
    Silently
        10
    Silently  
    OP
       2022-03-25 17:49:02 +08:00
    @matolv 非常感谢回复,我已经将 ADMIN_TOKEN 注释掉,直接关闭管理页面,有需要的时候再开放
    Silently
        11
    Silently  
    OP
       2022-03-25 17:49:31 +08:00
    @loveqianool 加基础认证属实也能达到我需要的效果,非常感谢
    Silently
        12
    Silently  
    OP
       2022-03-25 17:50:29 +08:00
    @neighbads 我目前是用了二级域名,但是为了方便和安全想将默认的 admin 修改路径,但是目前的方案来看均不能完全符合我的预想,我目前只能将 ADMIN_TOKEN 注释 关闭管理页面
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2299 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 46ms UTC 02:06 PVG 10:06 LAX 18:06 JFK 21:06
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86