即使在/config/middleware.js中禁用brotli,Heroku上的Strapi Admin也不会打开
遵循在Heroku上部署的文档,添加了一个中间件即使在/config/middleware.js中禁用brotli,Heroku上的Strapi Admin也不会打开,heroku,strapi,Heroku,Strapi,遵循在Heroku上部署的文档,添加了一个中间件appname.herokuapp.com仍然需要永远启动 我遵循了这个和文档 my middleware.js module.exports = { settings: { gzip: { enabled: true, options: { br: false } } }, }; /config/env/production/data
appname.herokuapp.com
仍然需要永远启动
我遵循了这个和文档
my middleware.js
module.exports = {
settings: {
gzip: {
enabled: true,
options: {
br: false
}
}
},
};
/config/env/production/database.js
const parse = require('pg-connection-string').parse;
const config = parse(process.env.DATABASE_URL);
module.exports = ({ env }) => ({
defaultConnection: 'default',
connections: {
default: {
connector: 'bookshelf',
settings: {
client: 'postgres',
host: config.host,
port: config.port,
database: config.database,
username: config.user,
password: config.password,
ssl: {
rejectUnauthorized: false,
},
},
options: {
ssl: true,
},
},
},
});
/config/env/production/server.js
module.exports = ({ env }) => ({
url: env('HEROKU_URL'),
});
即使在heroku上10分钟后,/admin仍未打开
heroku日志中的日志--tail-a appname
2021-04-27T08:01:39.461994+00:00 heroku[router]: at=info method=GET path="/admin/main.88d9c53d.chunk.js" host=appname.herokuapp.com request_id=d63f32b0-aed3-4d40-b0aa-36ed1e1c734c fwd="62.8.85.117" dyno=web.1 connect=0ms service=606ms status=200 bytes=2563045 protocol=https
无法找到解决此问题的方法,因此进行了以下重新部署 我让/config/middleware.js保持原样
module.exports = {
settings: {
gzip: {
enabled: true,
options: {
br: false
}
}
},
};
添加日志,以便任何人都能了解后端发生的事情。要在Heroku中打印日志,请运行命令Heroku logs--tail-a appname