服务器配置与部署

nginx 配置密码

JACIN··2 分钟阅读

有一些服务本身 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

评论

还没有评论,来发第一个吧