Я пытаюсь настроить Zenoss для работы с https: // сервер / zenoss вместо того https: // сервер. Вот мое правило перезаписи:
RewriteEngine On
RewriteRule ^/zenoss($|/.*) http://localhost:8080/VirtualHostBase/https/server:443/VirtualHostRoot/zenoss$1 [L,P]
Этот способ не работает. Я получил:
Ошибка сайта
Произошла ошибка при публикации этого ресурса. Запрошенный ресурс не существует. Нажмите здесь, чтобы вернуться на панель инструментов Zenoss
URL-адрес «Щелкните здесь, чтобы вернуться на панель управления Zenoss» указывает на https: // сервер / zport / dmd
Однако это сработает, если я сделаю это стандартным способом Zenoss / Plone / Zope:
RewriteEngine On
RewriteRule ^/(.*) http://localhost:8080/VirtualHostBase/https/server:443/VirtualHostRoot/$1 [L,P]
... отлично работает.
В соответствии с Эта статья, похоже, что первый способ должен работать. Я не совсем уверен, что мне не хватает.
У тебя есть лишняя zenoss
в вашем первом RewriteRule (и вы также удваиваете косые черты). Он гласит:
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]