使用 php 脚本保护 lighttpd 中的目录
我想保护目录并针对 mysql 数据库对用户进行身份验证。我正在使用 lighttpd,但无法找到这样做的方法。是否可以?
I would like to protect a directory and authenticate users against a mysql database. I am using lighttpd and haven't been able to find a way of doing so. Is it possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用mod_auth,这里是相关的文档页面,
因为它有无法直接访问数据库,我建议使用“htdigest”方法,并从数据库用户重新生成文件。
“htdigest”格式只是:“user:realm:md5(password)”,如页面中所述。
从 php 脚本生成这样的文件应该非常简单。
伪代码:
此外,在同一页面上,这里是 mod_auth 的 lighttpd 配置示例:
You could use mod_auth, here is the relevant doc page
Since it has no direct access to a database, i would recommend using the 'htdigest' method, and regenerating the file from your database users.
the 'htdigest' format is just: "user:realm:md5(password)", as explained in the page.
Generating a file like this from a php script should be extremely simple.
pseudo-code:
Also, from the same page, here is a sample lighttpd configuration for mod_auth: