我购买了在 OpenCMS 上运行的网站,并将数据库迁移到我自己的系统。但是,我想保持原始版本在 old.
上运行子域。问题是:
- 原始 opencms 域是
www.example.org
(应用程序)和rs.example.org
(管理面板),现在,它是运行新 webapp 的地方。 - openCMS 应该在
old.example.org
上运行 - 服务器(端口 80)上的 httpd 配置为将请求重定向到 tomcat (localhost:8080),
/etc/hosts
为www.example.org
硬编码了 127.0.0.1和rs.example.org
OpenCMS 配置
opencms-system.xml
包含以下内容:<sites> <workplace-server>http://rs.example.org</workplace-server> <default-uri>/sites/default/</default-uri> <shared-folder>/shared/</shared-folder> <site server="http://rs.example.org" uri="/sites/default/"/> <site server="http://www.example.org" uri="/sites/www.example.org/" /> </sites>
我尝试简单地更改 XML 配置中的“服务器”属性并修改主机(将 www.
更改为 old.
)。
结果不是我所期望的 - 网络应用程序已启动,但使用了完全不同的模板(主页的不同 html 输出)。
任何想法,如何才能仅通过更改域来运行相同的应用程序?
应用程序在 gentoo 服务器上运行。
最佳答案
这个正在工作:)
<site server="http://www.example.org" uri="/sites/www.example.org/">
<alias server="http://old.example.org"/>
</site>
关于java - 在 OpenCMS 网站上更改域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30217111/