AEM - Диспетчер 4.1.9. Тщеславный URL-адрес не тянет пакет Тщеславного URL-адреса Publisher (VanityURLS-Components), список

В настоящее время у меня есть клиент, который использует AEM 6.0. Поскольку у них есть длинные URL-адреса, они искали решение, позволяющее сократить их, не редактируя файл виртуального хоста и не добавляя перенаправления на виртуальный хост (у них нет необходимых знаний для этого). Единственное решение, которое я нашел, состояло в том, чтобы использовать тщеславные URL, которые, согласно моим исследованиям, поддерживаются в AEM 6.0 и в Dispatcher 4.1.9.

В настоящее время у них имеется диспетчерская версия 4.1.10, и я просмотрел документацию AEM https://docs.adobe.com/docs/en/dispatcher/disp-config.html которой описано, как настроить диспетчер и издатель для разрешить доступ к тщеславным URL.

До сих пор:

Я установил пакет VanityURLS-Components на издателе.

Я добавил следующую конфигурацию в dispatcher.any на Dispatcher:

/vanity_urls {
     /url "/libs/granite/dispatcher/content/vanityUrls.html"
     /file "/tmp/vanity_urls"
     /delay 300
}

и проверил, что пути правильные.

Я создал файл /tmp/vanity_urls с владельцем apache:apache (это на Centos) и разрешениями 777.

И я перезапустил Apache.

Несмотря на эти шаги, похоже, я что-то упустил, так как /tmp/vanity_urls не обновляется. Возможно, здесь есть что-то, чего я не понимаю, но я подумал, что диспетчер обновляет каждые x секунд (здесь 300) /tmp/vanity_urls через /libs/granite/dispatcher/content/vanityUrls.html Издателя. Затем использовал /tmp/vanity_urls в качестве белого списка допустимых URL-адресов.

  1. Мне интересно, почему это не работает, какие-либо мысли?
  2. Может ли это быть проблема с разрешением для /tmp/vanity_urls?
  3. Может быть, я ошибочно предположил?
  4. Существуют ли какие-либо ошибки, о которых я не знаю, какое влияние оказывает эта функция URL-адресов диспетчерской тщеславия?

Любая помощь приветствуется...

Лучший,

Никола

ОБНОВИТЬ:

В моих логах нашел следующее:

[Thu Oct 08 16:11:03 2015] [D] [1780(140151407138784)] Vanity URL file (/tmp/vanity_urls) too old (1443478601 < 1444345863) on startup, fetching...
[Thu Oct 08 16:11:03 2015] [D] [1780(140151407138784)] Creating new socket: 127.0.0.1:8080
[Thu Oct 08 16:11:03 2015] [W] [1780(140151407138784)] Unable to connect to 127.0.0.1:8080: Connection refused
[Thu Oct 08 16:11:03 2015] [D] [1780(140151407138784)] incomplete request, no socket reuse
[Thu Oct 08 16:11:03 2015] [E] [1780(140151407138784)] Unable to fetch vanity URLs on farm website: no backend available.
[Thu Oct 08 16:11:03 2015] [D] [1780(140151407138784)] Loaded 0 vanity URLs from file /tmp/vanity_urls

Совершенно очевидно, учитывая, что мой издатель не на локальный порт 8080 ...

Надеюсь, это должно исправить мою проблему, скоро обновлю.

Спасибо,

Никола

1 ответ

Я понял, что это была проблема с сетью, не имеющая ничего общего с AEM, /libs/granite/dispatcher/content/vanityUrls.htm не была доступна от моего издателя.

Другие вопросы по тегам