如何摆脱 Hippo CMS 13 中的 /site?

How to get rid of /site in Hippo CMS 13?

我正试图摆脱 Hippo CMS 版本 13

中的 /site

根据 Hippo CMS 版本 12 文档,我可以将我的交付应用程序部署为 ROOT.war (https://documentation.bloomreach.com/12/library/deployment/configuring/deploy-application-as-root_war.html)

但是,版本 13

的文档中缺少该页面

我发现 Hippo CMS 版本 13 不支持部署为 ROOT.war (https://documentation.bloomreach.com/library/deployment/system-architecture.html)

那么,我该如何删除 /site? (不改变 nginx 配置)

谢谢

我使用了一个使用 Node.js、Express 和 http-proxy-middleware 的简单代理服务器,我将其命名为 dev-server.js 并且只需 运行 node dev-server.js 即可执行它:

const express = require('express')
const proxy = require('http-proxy-middleware')
const path = require('path')
const app = express()

const port = process.argv[2] || 9999
const cmsPort = 8080

// CMS webapp
app.use('/cms',
    proxy({
        target: `http://localhost:${cmsPort}`,
        changeOrigin: false
    })
)

// Website
app.use('/', 
    proxy({
        target: `http://localhost:${cmsPort}/site`,
        pathRewrite: {
            '^/site/': '/'
        },
        ws: true,
        changeOrigin: true
    })
)

app.listen(port)
console.log(`Listening on port ${port} ...`)

我不建议您摆脱它,而是根据您的需要绕过它。这对你有用吗?