部署Nuxt.js项目并开启Https
升级头部协议
可选配置nuxt.config.js
中的升级协议头
export default {
head: {
meta: [
{
'http-equiv': 'Content-Security-Policy',
content: 'upgrade-insecure-requests',
},
],
}
}
执行npm run build
后,在服务器root
目录新建wissbell
目录,将打包后的下列文件放入
.next
static
package.json
nuxt.confg.js
使用pm2维护nuxt进程
在服务器安装pm2
:
npm i -g pm2
然后在项目的根目录创建ecosystem.config.js
文件
以项目名为wissbell
为例,进行下列配置。[pm2文档]https://pm2.keymetrics.io/docs/usage/quick-start/
module.exports = {
apps: [
{
name: 'wissbell',
cwd: './',
script: './node_modules/nuxt/bin/nuxt.js',
args: 'start',
},
],
}
Nginx部署Nuxt项目并开启https
笔者服务器环境为debian
。如有差异,建议百度