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

Alfresco перенаправляет трафик CMIS через 8080, несмотря на URL-адрес CMIS, используя порт 443

У меня есть сервер Alfresco, доступный через порт 8080 (HTTP) и 443 (HTTPS), с URL-адресами перенаправления веб-прокси, заканчивающимися на /alfresco в порт 8080.

В моем клиенте CMIS я указал URL-адрес CMIS HTTPS.

ПРОБЛЕМА: Несмотря на это, я заметил с помощью сетевого анализатора, что большая часть трафика CMIS происходит на 8080 в незашифрованном виде.

Уловка здесь в том, что в Протокол CMIS, ответ на запрос CMIS содержит дополнительные URL-адреса, которые затем используются для выполнения всех необходимых действий.

Первый запрос (на порт 443) генерирует ответ, содержащий длинный список дополнительных URL-адресов, все на порту 8080.

Решение - изменить файл конфигурации Tomcat. server.xml в разделе, касающемся порта 8080, и добавьте следующие параметры:

scheme="https" proxyName="myserver.com" proxyPort="443"

Затем после перезапуска сервера в ответах CMIS href окончательно верны:

<app:collection href="https://myserver.com/alfresco/cmisatom/61ed1ed7-3a73-4368-a06c-4127e1704730/children?id=workspace%3A%2F%2FSpacesStore%2Fda93d7de-88d0-476e-899b-9c5c07c08fcb">