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

mbyulnm0  于 2023-03-09  发布在  Apache
关注(0)|答案(1)|浏览(147)

我是一个部署应用程序的初学者。我看过很多关于在Vercel或其他支持next.js应用程序的服务器上部署next.js应用程序的文章。但我来这里是因为我的next.js应用程序可以在我目前租用的服务器上部署和运行,但我只能在服务器上的本地主机上运行应用程序。所以当我访问应用程序时,我需要访问“http://www.example.com:3000“等。如何配置next.js应用程序以在“www.example.com“等网站上运行https://www.example.com?

  • 我的服务器安装了apache2和node.js16
  • 由于我的服务器是租用的服务器,因此无法通过ssh运行sudo命令
  • 我有自定义域和ssl证书
  • 在package.json中添加了“Homepage”属性,因为部署react应用程序时需要该属性
  • 尝试通过ssh更改apache配置
  • 将“BasePath”属性添加到next.config.js以进行路由(这可能不相关)
pprl5pva

pprl5pva1#

next.config. Js中的basepath属性可能存在问题,因此如果您在其中包含该属性,则必须在特定服务器上部署应用之前将其删除。建议您这样做,因为如果存在该属性,则在反向代理后运行时可能会导致与路由相关的一些问题。

相关问题