如何为托管在Gunicorn上的网站设置密码保护

4 投票
2 回答
4477 浏览
提问于 2025-04-17 07:28

有没有办法给一个用gunicorn托管的应用加上密码保护?

我之前在apache里用.htaccess做过这个,但在gunicorn里能做到吗?

2 个回答

1

你还可以使用中间件,举个例子,如果请求不符合要求,就可以结束所有会话并不显示任何内容。比如,你可以定义一个中间件,检查请求是否来自你使用的IP地址,如果是,就不做任何处理;如果不是,就停止处理。这可能不是最好的办法,但也是一种解决方案 :)

1

你给这个问题加了标签,Django里面有一些很实用的功能...

你可以在你的特定视图函数前面加上@login_required

这样的话,如果当前的“匿名”用户没有登录,就会被强制跳转到登录页面。

撰写回答