Adobe AEM-Dispatcher 4.1.9 VanityURL功能不拉出版者VanityURL包(VanityURL组件),列表

Adobe AEM-Dispatcher 4.1.9 VanityURL功能不拉出版者VanityURL包(VanityURL组件),列表,adobe,aem,publisher,requestdispatcher,vanity-url,Adobe,Aem,Publisher,Requestdispatcher,Vanity Url,我目前有一个客户端正在使用AEM 6.0。由于他们有一些很长的URL,他们一直在寻找一种解决方案来缩短这些URL,而无需编辑虚拟主机文件并向虚拟主机添加重定向(他们不具备这样做的适当知识)。我发现的唯一解决方案是使用虚荣URL,根据我的研究,AEM 6.0和Dispatcher 4.1.9支持该URL 目前他们有一个dispatcher版本4.1.10,我已经阅读了AEM文档,该文档描述了如何配置dispatcher和Publisher以启用对URL的访问 到目前为止: 我已经在发布服务器上安装

我目前有一个客户端正在使用AEM 6.0。由于他们有一些很长的URL,他们一直在寻找一种解决方案来缩短这些URL,而无需编辑虚拟主机文件并向虚拟主机添加重定向(他们不具备这样做的适当知识)。我发现的唯一解决方案是使用虚荣URL,根据我的研究,AEM 6.0和Dispatcher 4.1.9支持该URL

目前他们有一个dispatcher版本4.1.10,我已经阅读了AEM文档,该文档描述了如何配置dispatcher和Publisher以启用对URL的访问

到目前为止:

我已经在发布服务器上安装了VanityURLS组件包

我已向dispatcher.any添加了以下配置:

/vanity_urls {
     /url "/libs/granite/dispatcher/content/vanityUrls.html"
     /file "/tmp/vanity_urls"
     /delay 300
}
并检查路径是否正确

我已经创建了/tmp/vantage_URL文件,其所有权为apache:apache(在Centos上),权限为777

我重新启动了apache

尽管采取了这些步骤,但我似乎忽略了一些东西,因为/tmp/vantage\u URL没有更新。也许这里有一些我不理解的地方,但我认为调度程序每x秒更新一次(这里是300)/tmp/vanitary\u URL,通过发布者的/libs/granite/dispatcher/content/vanityUrls.html。然后使用/tmp/vanity_URL作为允许的vanity URL的白名单

  • 我想知道为什么这不起作用,有什么想法吗
  • 这可能是/tmp/url上的权限问题吗
  • 也许我有什么错误的想法
  • 是否存在我不知道的现有bug对该功能的影响
  • 欢迎任何帮助

    最好的

    尼古拉

    更新:

    在我的日志中发现以下内容:

    [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
    
    [Thu Oct 08 16:11:03 2015][D][1780(140151407138784)]启动时虚荣URL文件(/tmp/vantage_URL)太旧(1443478601<1444345863),正在获取。。。
    [Thu Oct 08 16:11:03 2015][D][1780(140151407138784)]创建新套接字:127.0.0.1:8080
    [Thu Oct 08 16:11:03 2015][W][1780(140151407138784)]无法连接到127.0.0.1:8080:连接被拒绝
    [Thu Oct 08 16:11:03 2015][D][1780(140151407138784)]请求不完整,没有套接字重用
    [Thu Oct 08 16:11:03 2015][E][1780(140151407138784)]无法在服务器场网站上获取虚拟URL:没有可用的后端。
    [Thu Oct 08 16:11:03 2015][D][1780(140151407138784)]从文件/tmp/vanity_URL加载了0个vanity URL
    
    鉴于我的发布服务器不在本地主机端口8080上,这一点不言自明

    希望这能解决我的问题,很快就会更新

    谢谢


    Nicola

    我发现这是一个网络问题,与AEM无关,
    /无法从我的发布者处访问libs/granite/dispatcher/content/vanityUrls.htm。

    您可以在此处查看您的dispatcher.log。查看您的日志后可以更容易地了解这一点。