如何摆脱 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} ...`)
我不建议您摆脱它,而是根据您的需要绕过它。这对你有用吗?
我正试图摆脱 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} ...`)
我不建议您摆脱它,而是根据您的需要绕过它。这对你有用吗?