![Apache2 要求登录后才能显示 Jenkins 页面](https://linux22.com/image/593872/Apache2%20%E8%A6%81%E6%B1%82%E7%99%BB%E5%BD%95%E5%90%8E%E6%89%8D%E8%83%BD%E6%98%BE%E7%A4%BA%20Jenkins%20%E9%A1%B5%E9%9D%A2.png)
我使用 Apache2 将 Jenkins 代理到我服务器上的 80 端口。问题是,这台服务器是对外开放的,所以我想设置某种身份验证,这样你就必须登录才能进入 Jenkins 页面。
它只适用于一个用户帐户,因此我不需要数据库后端。只需一个包含用户名和密码的平面文件或类似内容,Apache 便会在显示页面之前提示输入这些内容。
Jenkins 是 Apache 唯一呈现的东西。
做到这一点的最好方法是什么?
谢谢,
大卫
答案1
如果只需要一个用户名和密码,我会使用 mod_auth_basic 模块。有关它的信息请访问Apache 网站。它允许您要求用户输入用户名和密码,这些信息存储在 htpwasswd 文件中。