如何在安装了 apache2 的租赁服务器上部署和配置 next.js 应用程序

问题描述 投票:0回答:1

我是部署应用程序的初学者。我看到很多关于在 Vercel 或其他支持 next.js 应用程序的服务器上部署 next.js 应用程序的文章。但我在这里是因为我的 next.js 应用程序可以在我当前租用的服务器上部署和运行,但我只能在服务器上的本地主机上运行该应用程序。因此,当我访问应用程序时,我需要访问诸如“http://www.example.com:3000”之类的内容。我如何配置 next.js 应用程序以在诸如“https://www.example.com”之类的平台上运行?

  • 我的服务器安装了apache2和node.js16

  • 由于我的服务器是租用服务器,所以我无法通过ssh运行sudo命令

  • 我有自定义域和 ssl 证书

  • 在 package.json 中添加了“主页”属性,因为部署 React 应用程序时需要它

  • 试图通过 ssh 更改 apache 配置

  • 向 next.config.js 添加“BasePath”属性以进行路由(这可能不相关)

apache next.js deployment ssl-certificate config
1个回答
0
投票

next.config 中的 basepath 属性可能存在问题。 Js,所以如果你有它,你必须在特定服务器上部署你的应用程序之前删除它。这是推荐的,因为如果你有它,它可能会导致在反向代理后面运行时与路由相关的一些问题。

© www.soinside.com 2019 - 2024. All rights reserved.