如何为 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 的图像。
最好的问候
一月
你基本上有三种可能性:
- 将 Apache 与 mod_rewrite 一起使用:https://wiki.magnolia-cms.com/display/WIKI/Rewrite+URLs+with+Apache
- 在你的 Tomcat 的 server.xml 中定义两个独立的
Service
(例如 author.mydomain.com
和 www.mydomain.com
),并在第一个中部署作者实例一个,第二个中的 public 实例,都是 ROOT
webapp。然后使用 Apache 和 mod_proxy.
- 如果您不能使用 Apache HTTPD 代理您的 Tomcat,您仍然可以将 public 实例部署为
ROOT
webapp,并将作者实例保留为 magnoliaAuthor
(或者只是 author
)。然后,您的 public 实例将成为 mydomain.com
,作者实例将成为 mydomain.com/author
(当然,如果您在端口 80 将 Tomcat 配置为 运行)。
我想问一下在进入生产环境时我应该如何更改我的应用程序 link。 在开发期间它就像 //mydomain.com/magnoliaPublic/myApp/ 但现在我必须将它更改为像 myclientdomain.com/ 没有 magnoliaPublic/myApp。在 jsp 页面中,我有 link 个图像指向带有 magnoliaPublic/resource/myApp 的图像。
最好的问候 一月
你基本上有三种可能性:
- 将 Apache 与 mod_rewrite 一起使用:https://wiki.magnolia-cms.com/display/WIKI/Rewrite+URLs+with+Apache
- 在你的 Tomcat 的 server.xml 中定义两个独立的
Service
(例如author.mydomain.com
和www.mydomain.com
),并在第一个中部署作者实例一个,第二个中的 public 实例,都是ROOT
webapp。然后使用 Apache 和 mod_proxy. - 如果您不能使用 Apache HTTPD 代理您的 Tomcat,您仍然可以将 public 实例部署为
ROOT
webapp,并将作者实例保留为magnoliaAuthor
(或者只是author
)。然后,您的 public 实例将成为mydomain.com
,作者实例将成为mydomain.com/author
(当然,如果您在端口 80 将 Tomcat 配置为 运行)。