如何在群晖用nginx-proxy-manager来实现对Dozzle(等)反向代理后用账号密码访问

2024-05-16 17:24:10 3点赞 24收藏 0评论

Dozzle可以监控群晖容器的日志,有时候免不了需要外网访问快速查看容器日志,所以就安装了dozzle。但是发现反向代理https后没有账号密码就能直接查看,所以就设计了一个简单web权限管理。

我直接使用的docker compose配置yaml构建生成。现在有容器的基本我都这样生成,因为配置参数一旦设置好,就算删除了容器,项目在就能很快构建完成。

yaml配置如下:

version: "3"

services:

dozzle:

container_name: dozzle

image: amir20/dozzle:latest

volumes:

- /var/run/docker.sock:/var/run/docker.sock:ro

ports:

- 9000:8080

这样构建后就生成了dozzle容器日志查看,一目了然。

如何在群晖用nginx-proxy-manager来实现对Dozzle(等)反向代理后用账号密码访问

但是这样只是本地ip+端口访问能看,下面就是npm中反向代理后账号密码访问的方法:

首先你去找能生成.htpasswd文件的网址或者工具,将生成的哈希密码粘贴到桌面的文本文档中并将后缀名改成.htpasswd。

如何在群晖用nginx-proxy-manager来实现对Dozzle(等)反向代理后用账号密码访问

然后将改文件拷贝到npm能访问的文件夹中,我是放在其他文件夹然后给npm挂载这个文件夹的形式,如果图方便可以直接放入npm,因为一般都会挂载npm的文件夹。如果npm没有权限访问.htpasswd反向代理后会报错443。到这里基本未完成一大半了。然后就是在npm中反向代理配置如下:

如何在群晖用nginx-proxy-manager来实现对Dozzle(等)反向代理后用账号密码访问如何在群晖用nginx-proxy-manager来实现对Dozzle(等)反向代理后用账号密码访问

在npm的自定义模块也就是advanced的Custom Nginx Configuration中必须正确配置auth_basic_user_file的后面文件位置,就是.htpasswd存放的位置。

location / {
auth_basic "Restricted Content";
auth_basic_user_file 你存放.htpasswd的位置(注意挂载后的目录名称);proxy_pass http://172.17.0.1:9000;
proxy_set_header
Host $http_host;
proxy_redirect http:// https://;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Scheme $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
proxy_http_version 1.1;
}

如何在群晖用nginx-proxy-manager来实现对Dozzle(等)反向代理后用账号密码访问

到这里应该就没问题了。也可以关闭缓存这样每次登录都需要输入,或者加入会话超时的方法。以此类推其他容器也可以。

展开 收起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2420元起

Synology 群晖 DS923+ 4盘位NAS存储(R1600、4GB)

Synology 群晖 DS923+ 4盘位NAS存储(R1600、4GB)

4207.5元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

3465.7元起

Synology 群晖 DS223j NAS网络存储服务器 私 双盘位

Synology 群晖 DS223j NAS网络存储服务器 私 双盘位

1315元起

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

7950元起

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

7196元起

Synology 群晖 DS223J 家用NAS存储 双盘位

Synology 群晖 DS223J 家用NAS存储 双盘位

1316元起

Synology 群晖 nas私有云主机DS923+网络存储器企业家庭用存储盘4盘位局域网共享硬盘盒群辉ds920

Synology 群晖 nas私有云主机DS923+网络存储器企业家庭用存储盘4盘位局域网共享硬盘盒群辉ds920

4950元起

Synology 群晖 DS1522+ 5盘位NAS(锐龙R1600、8GB)

Synology 群晖 DS1522+ 5盘位NAS(锐龙R1600、8GB)

5167.19元起

Synology 群晖 DS124 四核心 单盘位 NAS网络存储 私有云

Synology 群晖 DS124 四核心 单盘位 NAS网络存储 私有云

1399元起

Synology 群晖 DS1621+ 六盘位NAS (V1500B、4GB)

Synology 群晖 DS1621+ 六盘位NAS (V1500B、4GB)

6749元起

Synology 群晖 DS224+ NAS配1块4TB群晖HAT3300硬盘套装 数据备份一体机

Synology 群晖 DS224+ NAS配1块4TB群晖HAT3300硬盘套装 数据备份一体机

3270元起

Synology 群晖 DS420+ 4盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS420+ 4盘位NAS (赛扬J4025、2GB)

3090元起

群晖(Synology)DS124单盘位NAS网络存储服务器私有云智能相册文件自动同步

群晖(Synology)DS124单盘位NAS网络存储服务器私有云智能相册文件自动同步

1399元起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
天猫超级红包
距结束::
每天领现金,最高24888元
红包按钮
最新文章 热门文章
24
扫一下,分享更方便,购买更轻松