有一些服务本身 docker 镜像没有设置账号密码,但是不能公开使用,所以需要 nginx 来进行密码设置。 首先需要设置:
text
ports:
- "127.0.0.1:3033:8081"
这样只允许本机来访问这个端口
Nginx 层验证
text
apt install apache2-utils
# 账号是 admin,回车后输密码
htpasswd -c /etc/nginx/.htpasswd admin
修改 Nginx 配置: 在 location / { ... } 里面加入这两行:
text
location / {
# ... 其他 proxy 配置保持不变 ...
# 👇 加入这两行开启 Nginx 密码锁
auth_basic "Restricted Access";
auth_basic_user_file /etc/nginx/.htpasswd;
}
systemctl reload nginx
评论
还没有评论,来发第一个吧