在EC2上部署后的下一个Js,静态资产有错误net :: ERR_SSL_PROTOCOL_ERROR

时间:2020-09-14 06:41:12

标签: reactjs express amazon-ec2 next.js

我将Express Js用于API,将下一个js用于前端。一切正常,除了Next Js无法加载资源,因为我收到SSL错误。我还没有使用HTTPS,我提到的关于HTTPS请求的服务器文件中也没有任何内容。

  ...
  app.use(express.static(path.join(__dirname, 'public')))

  app.use((req, res, next) => {
    ...
  })

  // eslint-disable-next-line no-unused-vars
  app.use((error, req, res, next) => {
    ....
  })

  app.listen(port, (err) => {
    if (err) {
      process.exit(1)
    }
    console.info(`Server started on http://localhost:${port}`)
  })
}

为简洁起见,未显示代码。下一个Js out目录是我将名称更改为public的地方。一切工作正常,并且仍在本地开发中进行。我也可以访问该网站,唯一的问题是,由于某些原因,资源会自动重定向到未配置的https,并且出现404错误。

0 个答案:

没有答案