Node.js Nuxt 6.14.6重定向ssl模块不工作到AWS
我正在尝试配置将ssl节点模块重定向到nuxt应用程序 参考: 但当我在浏览器中加载站点时,会出现错误消息->无法获取/Node.js Nuxt 6.14.6重定向ssl模块不工作到AWS,node.js,vue.js,ssl,nuxt.js,vue-router,Node.js,Vue.js,Ssl,Nuxt.js,Vue Router,我正在尝试配置将ssl节点模块重定向到nuxt应用程序 参考: 但当我在浏览器中加载站点时,会出现错误消息->无法获取/ 参考文献 站点在SSL上工作,没有重定向模块。但我想强制将所有非HTTP请求重定向到HTTPS。我尝试了.htaccess代码,但我认为nuxt不支持它 终端没有错误 尝试以如下不同的方式进入nuxt.config.js serverMiddleware: ["redirect-ssl"], 在server/index.js文件中添加了以下代码 cons
参考文献 站点在SSL上工作,没有重定向模块。但我想强制将所有非HTTP请求重定向到HTTPS。我尝试了.htaccess代码,但我认为nuxt不支持它 终端没有错误 尝试以如下不同的方式进入nuxt.config.js
serverMiddleware: ["redirect-ssl"],
在server/index.js文件中添加了以下代码
const redirectSSL = require('redirect-ssl')
async function start () {
.
.
app.use(redirectSSL)
}
如何将.htaccess文件使用到nuxt中。我尝试将其放入根或nuxt项目设置中,但这对我不起作用
除build:publicPath变量外,任何人都知道如何将CDN实现到nuxt中
对于使用htaccess重定向ssl模块或nuxt,请提供任何帮助或建议?尝试以下方法
进入服务器/index.js
const redirectSSL = require('redirect-ssl');
const fs = require("fs");
const path = require("path");
const https = require('https');
const express = require('express');
const consola = require('consola');
const { Nuxt, Builder } = require('nuxt');
const app = express()
const pkey = fs.readFileSync(path.resolve(__dirname, 'domain_ssl.com.key'));
const pcert = fs.readFileSync(path.resolve(__dirname, 'domain_ssl.com.crt'));
const httpsOptions = {
key: pkey,
cert: pcert
};
// Import and Set Nuxt.js options
const config = require('../nuxt.config.js')
config.dev = false
async function start () {
// Init Nuxt.js
const nuxt = new Nuxt(config)
const { host, port } = nuxt.options.server
await nuxt.ready()
// Build only in dev mode
if (config.dev) {
const builder = new Builder(nuxt)
await builder.build()
}
// nuxt render and middleware
app.use(nuxt.render)
app.use(redirectSSL.create({ redirectPort: 443 }))
// Listen the server
app.listen(port, host)
consola.ready({
message: `Server listening on http://${host}:${port}`,
badge: true
})
https.createServer(httpsOptions,app).listen(443, host)
consola.ready({
message: `Server listening on https://${host}:${port}`,
badge: true
})
}
start()
上面一个用于强制SSL重定向。对于CDN,请使用以下步骤。