如何在plone中使用X-Forwarded-Proto,并且仍然让VHM映射直接指向右根

如何在plone中使用X-Forwarded-Proto,并且仍然让VHM映射直接指向右根,plone,zope,rewriting,Plone,Zope,Rewriting,我正在运行一个CDN,它将我的https请求转换为http并设置X-Forwarded-Proto 我知道在nginx中,我可以创建一个规则,将我的请求重写为 localhost:8080/VirtualRequestBase/https/realsite.com:80/VirtualHostRoot/siteroot这样URL就可以正确显示 不过,我有一个zope设置,我保留了许多站点,我不想每次添加新站点时都要更改nginx配置。我通常使用VHM mappings选项卡将域映射到sitero

我正在运行一个CDN,它将我的https请求转换为http并设置X-Forwarded-Proto

我知道在nginx中,我可以创建一个规则,将我的请求重写为
localhost:8080/VirtualRequestBase/https/realsite.com:80/VirtualHostRoot/siteroot
这样URL就可以正确显示

不过,我有一个zope设置,我保留了许多站点,我不想每次添加新站点时都要更改nginx配置。我通常使用VHM mappings选项卡将域映射到siteroots,但是它会忽略路径中的VirtualHostBase指令。此外,您可以混合使用两种类型的VHM,即set
localhost:8080/VirtualRequestBase/https/realsite.com:80/
,并期望它使用映射


有什么想法吗?

CDN和Plone之间还有Nginx?我认为您可以使用字符串替换为Nginx创建一个通用规则。如果不是,那么Nginx支持Lua脚本。