如何使我的网站(通过自定义模板)可见?产品服务器中仅显示默认演示站点

How can I make my website (from custom template) visible? Only default demo site is shown in prod server

我新安装了 OpenCMS(JDK11、tomcat8、MySQL)。我按照文档添加了自己的模板并进行了相应的修改 (Creating a template JSP)。我还创建了一个新站点,但找不到正确的 URL 来显示它。目前我只有一个网页,我发布了它。

该站点的服务器 URL 是 IPaddress:8081,正如文档所建议的那样,但是转到 IPaddress:8081/opencms 给我一个 404.

尝试从站点部分删除演示站点,但在转到 IPaddress:8080/opencms 时它仍然默认显示(即使在将我的站点端口更改为 :8080 并重新启动后tomcat).

谁有使用模板设置新站点的经验可以指导我?

非常感谢。

要猜出您的设置有什么问题并不容易。 我问一些问题。也许他们会指引你正确的方向。

  1. 您是否在站点中创建了内容?如果是这样并且 3. 设置正确,您应该能够通过调用您在 opencms-system.xml 加上 "opencms" 中设置的站点的服务器 URI 以及您在其中创建的文件夹来查看您的内容工作场所。不要添加 sites/yoursite。示例:IPaddress:8081/opencms/yourfolderinworkplace/。请注意,这仅在您的 Tomcat 侦听端口 8081 时有效。如果您在本地计算机上,则可以使用 12 7.0.0.2、127.0.0.3... 用于您的不同站点。因此,您可以为所有站点使用端口 8080。

  2. 您可以在工作场所通过单击打开(而不是编辑)页面吗?

  3. 您是否正确设置了模板属性?它应该包含模块的主模板 jsp 的路径。这通常存储在模块的模板文件夹中。

  4. 删除demo内容的时候,你是不是也发布了?如果不是,这些页面在所谓的在线项目中仍然可见。

  5. 在您的生产服务器上,您应该使用 Apache 来区分您的站点。

希望对您有所帮助。

此致 凯