创建Plone私有站点的最佳方法是什么?

tou*_*tpt 4 plone

我想知道每个解决方案,只保留最好的解决方案"关闭每个匿名用户的网站".匿名用户应该只有登录表单.

现有方式:

  • 使用zope安全性(删除对root plonesite匿名的查看权限)
  • 使用工作流程(更改已发布状态的安全映射)
  • 在http auth的代理中使用apache

还有其他解决方案吗?什么是最好的?

注意:我在尝试使用zope安全性时遇到问题,即使登录表单无法访问,因此请详细说明您实现此目的的方法.

Han*_*ing 5

我会使用http://pypi.python.org/pypi/iw.rejectanonymous.它为Plone站点添加了一个自定义遍历钩子,只允许访问登录表单及其为匿名用户使用的资源.

请记住,在这种情况下,您无法在前端缓存中缓存任何页面或列表,因为无需身份验证即可访问.在Varnish中缓存CSS,JS和图像资源仍然是一个好主意,您可以在浏览器缓存中缓存内容.