如何解决HTTPS和443端口nextjs
您好,我想在https和443端口上运行nextjs项目,但不能。有没有人可以帮助解决这个问题?
解决方法
用法
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'
}),]
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。