gpt4 book ai didi

java - 如何摆脱 Hippo CMS 13 中的/站点?

转载 作者:行者123 更新时间:2023-11-28 23:58:12 25 4
gpt4 key购买 nike

我正试图摆脱 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} ...`)

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

关于java - 如何摆脱 Hippo CMS 13 中的/站点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58133766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com