如何为 magnolia cms 应用程序更改 url

How to change url for magnolia cms application

我想问一下在进入生产环境时我应该如何更改我的应用程序 link。 在开发期间它就像 //mydomain.com/magnoliaPublic/myApp/ 但现在我必须将它更改为像 myclientdomain.com/ 没有 magnoliaPublic/myApp。在 jsp 页面中,我有 link 个图像指向带有 magnoliaPublic/resource/myApp 的图像。

最好的问候 一月

你基本上有三种可能性:

  1. 将 Apache 与 mod_rewrite 一起使用:https://wiki.magnolia-cms.com/display/WIKI/Rewrite+URLs+with+Apache
  2. 在你的 Tomcat 的 server.xml 中定义两个独立的 Service(例如 author.mydomain.comwww.mydomain.com),并在第一个中部署作者实例一个,第二个中的 public 实例,都是 ROOT webapp。然后使用 Apache 和 mod_proxy.
  3. 如果您不能使用 Apache HTTPD 代理您的 Tomcat,您仍然可以将 public 实例部署为 ROOT webapp,并将作者实例保留为 magnoliaAuthor (或者只是 author)。然后,您的 public 实例将成为 mydomain.com,作者实例将成为 mydomain.com/author(当然,如果您在端口 80 将 Tomcat 配置为 运行)。