Назад | Перейти на главную страницу

Zenoss с подкаталогом Apache Rewrite

Я пытаюсь настроить 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]