💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

本文介绍如何在同一服务器上使用PM2和NginX部署NextJS前端和NestJS后端应用,前端运行在3001端口,后端在8000端口,并配置NginX进行路由代理,以便通过域名访问前后端。

🎯

关键要点

  • NextJS是用于前端Web开发的流行框架,NestJS是用于后端开发的流行框架。
  • 在同一服务器上部署NestJS和NextJS应用,前端运行在3001端口,后端在8000端口。
  • 使用PM2作为NodeJS的生产级进程管理工具。
  • NginX作为反向代理,用于路由和访问前后端应用。
  • 前端应用可通过'/'路由访问,后端应用可通过'/api'路由访问。
  • 后端项目的启动命令为'pm2 start dist/main.js --name backend'。
  • 前端项目的启动命令为'pm2 start npm --name "frontend" -- start'。
  • NginX配置文件需要设置server_name为域名,并配置前后端的代理路由。
  • 创建符号链接以启用NginX配置,并测试配置是否正确。
  • 重启NginX后,可以通过域名访问前后端应用。
🏷️

标签

➡️

继续阅读