В настоящее время у меня есть клиент, который использует AEM 6.0. Поскольку у них есть несколько URL-адресов, которые являются длительными, они искали решение, чтобы сократить их без редактирования файла виртуального хоста и добавления перенаправления на виртуальный хост (у них нет надлежащего знания для этого). Единственным решением, которое я нашел, было использование тщеславия, которое по моему исследованию поддерживается в AEM 6.0 и Dispatcher 4.1.9.AEM - Dispatcher 4.1.9 Функция тщеславия не вытягивает пакет urity для публикации (VanityURLS-Components), список
В настоящее время у них есть диспетчерская версия 4.1.10, и я прошел через документацию AEM https://docs.adobe.com/docs/en/dispatcher/disp-config.html#par_title_21, в которой описывается, как настроить Диспетчер и Издатель, чтобы разрешить доступ к тщеславию.
До сих пор:
Я установил VanityURLS-компоненты пакета на издателе.
я добавил следующую конфигурацию в dispatcher.any на Dispatcher:
/vanity_urls {
/url "/libs/granite/dispatcher/content/vanityUrls.html"
/file "/tmp/vanity_urls"
/delay 300
}
и проверил, что пути являются правильными.
Я создал /TMP/vanity_urls файл с владением апача: апача (это на Centos) и права доступа 777.
И я перезапущен апача.
Несмотря на эти шаги, похоже, что я что-то забыл, так как /tmp/vanity_urls не обновляется. Возможно, что-то я здесь не понимаю, но я думал, что диспетчер обновил каждые x секунд (здесь 300) /tmp/vanity_urls через издателя /libs/granite/dispatcher/content/vanityUrls.html. Затем использовали /tmp/vanity_urls как белый список тщеславия, который разрешен.
- Мне интересно, почему это не работает, никаких мыслей?
- Возможно, это вопрос разрешения на /tmp/vanity_urls?
- Возможно, есть что-то, что я ошибочно принял?
- Есть ли там ошибки? Я не знаю, как это отразится на этой функции диспетчера тщеславия?
Любая помощь приветствуется ...
Бест,
Nicola
UPDATE:
В моих журналах нашел следующее:
[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 ...
Надеюсь, что исправление моей проблемы скоро будет обновлено.
Спасибо,
Nicola
вы можете проверить свой dispatcher.log здесь. Это было бы намного проще рассказать об этом после просмотра вашего журнала. –