2015-10-05 8 views
1

В настоящее время у меня есть клиент, который использует 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 как белый список тщеславия, который разрешен.

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

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

Бест,

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

+0

вы можете проверить свой dispatcher.log здесь. Это было бы намного проще рассказать об этом после просмотра вашего журнала. –

ответ

1

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

 Смежные вопросы

  • Нет связанных вопросов^_^