Adobe AEM-Dispatcher 4.1.9 VanityURL功能不拉出版者VanityURL包(VanityURL组件),列表
我目前有一个客户端正在使用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添加了以下配置: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的访问 到目前为止: 我已经在发布服务器上安装
/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的白名单
[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。查看您的日志后可以更容易地了解这一点。