我试图设置Zenoss与https:// server / zenoss而不是https://服务器一起使用 。 这是我的重写规则:
RewriteEngine On RewriteRule ^/zenoss($|/.*) http://localhost:8080/VirtualHostBase/https/server:443/VirtualHostRoot/zenoss$1 [L,P]
这种方式不起作用。 我得到:
网站错误
发布此资源时遇到错误。 所请求的资源不存在。 请点击这里返回到Zenoss仪表板
“请点击这里返回到Zenoss仪表板”的URL指向https:// server / zport / dmd
但是,如果我使用标准的Zenoss / Plone / Zope方式,
RewriteEngine On RewriteRule ^/(.*) http://localhost:8080/VirtualHostBase/https/server:443/VirtualHostRoot/$1 [L,P]
…效果很好。
根据这篇文章 ,这似乎是第一种方式应该工作。 我不确定我错过了什么。
你在第一个RewriteRule中有一个额外的zenoss
(并且你也在加倍斜线)。 它写道:
RewriteRule ^/zenoss($|/.*) http://localhost:8080/VirtualHostBase/https/server:443/VirtualHostRoot/zenoss$1 [L,P]
它应该是:
RewriteRule ^/zenoss($|/.*) http://localhost:8080/VirtualHostBase/https/server:443/VirtualHostRoot$1 [L,P]