OpenCms是一个多站点的CMS系统,站点的创建分为两个步骤:
一、工作区中创建站点:
site下拉框中选择 / ,在/sites/文件夹下 sitea 创建文件夹,并设置 sitea 文件夹 Title 属性为 “站点A”,如下图:

二、修改opencms-system.xml配置文件,添加站点配置:
打开WEB-INF/config/opencms-system.xml文件,找到如下内容:
<sites>
<workplace-server>http://localhost:8080</workplace-server>
<default-uri>/sites/default/</default-uri>
<site server="http://localhost:8080" uri="/sites/default/"/>
</sites>
<workplace-server>http://localhost:8080</workplace-server>
<default-uri>/sites/default/</default-uri>
<site server="http://localhost:8080" uri="/sites/default/"/>
</sites>
替换为如下内容,红色部分为新增加:
<sites>
<workplace-server>http://localhost:8080</workplace-server>
<default-uri>/sites/default/</default-uri>
<site server="http://localhost:8080" uri="/sites/default/"/>
<site server="http://sitea.com:8080" uri="/sites/sitea/"/>
</sites>
<workplace-server>http://localhost:8080</workplace-server>
<default-uri>/sites/default/</default-uri>
<site server="http://localhost:8080" uri="/sites/default/"/>
<site server="http://sitea.com:8080" uri="/sites/sitea/"/>
</sites>
其中sitea.com为作者在hosts文件中增加的主机名映射,详细请查看windows中hosts文件的作用。
重启Tomcat后,即可在 sites 下拉框中看到我们新增的站点“站点A”,如下图:

同样的操作,可以添加站点B、站点C等。
说明:在opencms-system.xml中,每个 site server 节点的值不能相同,要用不同的主机名称或不同IP地址或同IP不同端口。
到此为止,我们已经知道如何在OpenCms中创建站点,但还不包括任何的网站内容,在以后的文章中会继续介绍如何通过不同的方式在站点中创建和添加网站内容。
【版权声明】:凡署名“袁海明”的文章皆为本人原创,交流和联系平台是OpenCms中文网(www.opencmschina.com),敬请注意。本声明亦为文章内容的一部分,不得擅自修改。如若转载本人作品,必须保留作者、链接及本声明!谢谢合作!




请问:修改opencms-system.xml配置文件 - 2010年12月7日 @ 11:02 下午
谢谢
袁海明 - 2010年12月7日 @ 9:37 上午
安装后的,当然是解压的
请问:修改opencms-system.xml配置文件 - 2010年12月6日 @ 10:37 下午
是在opencms.war里修改 还是在解压后的文件中修改