我正在尝试在 Apache 中设置反向代理。用户需要登录,然后会收到一个 cookie。我希望 Apache 检查 cookie。有没有办法做到这一点?
EG,现在我的配置如下所示:
<VirtualHost *:82>
# username:password sent on to endpoint
RequestHeader set Authorization "Basic cm9vdjfjDJaGRvYa=="
ProxyPass /monitors/2/ http://192.168.1.6/foo.cgi
ProxyPassReverse /monitors/2/ http://192.168.1.6/foo.cgi
</VirtualHost>
我可以在 VirtualHost 中添加一些东西来限制基于 cookie 的访问吗?
当然。我做同样的事情。
当用户登录时,我给他们一个 cookie 并在
/t/
tokenid中创建一个令牌,并将其放入一个 cookie:S=
tokenid;PATH=/
然后,我可以
RewriteCond
用来检查文件是否存在:最后,垃圾收集器会定期运行并删除旧令牌:
为了使 atime 自动更新,我
/t
安装了没有noatime
,并且我让它可以通过网络访问(但没有被索引),并且部分样式表引用/loggedin.txt
被重写为: