你好,我想在https和443端口上运行我的nextjs项目,但是我做不到。有谁能帮忙解决这个问题吗?。
发布于 2020-09-05 17:32:44
用法
Install package:
`npm install redirect-ssl`
Require and use redirect-ssl. Make sure to use this middlware as the first in your middleware chain (if using express see middleware chain:
import redirectSSL from 'redirect-ssl'
// or
const redirectSSL = require('redirect-ssl')
enter code here
// Add middleware
app.use(redirectSSL)
// Using custom options
app.use(redirectSSL.create({ redirectPort: 8443 }))
Disable for non-production or localhost
If you want to disable on localhost, use the exclude option:
app.use(redirectSSL.create({
exclude: ['localhost']
}))
Only enable in production environments:
app.use(redirectSSL.create({
enabled: process.env.NODE_ENV === 'production'
}))
Default: 443
Redirect users to this port for HTTPS. (:443 is omitted from URL as is default for https:// schema)Using with Nuxt.js
Add the redirect-ssl to the serverMiddleware array within in the nuxt.config.js file is the preferred usage:
import redirectSSL from 'redirectSSL'
export default {
serverMiddleware: [
redirectSSL.create({
enabled: process.env.NODE_ENV === 'production'
}),
]
}https://stackoverflow.com/questions/63756175
复制相似问题