nest部署提供api访问

puxiaoshuai 2025-5-13 30 5/13

nest部署提供api访问

宝塔面板部署nest.js项目

 

1.打包nest.js项目

2.在宝塔面板的node项目中上传,根目录选择 dist

3. 启动选项自定义,然后输入 node index.js

此时项目会默认启动在  ip:端口, nest项目中定义得端口

配置域名访问

我们访问  ip:端口/api/xxx也能请求成功,但是这样如果微信小程序,以及其他地方调用直接使用ip:端口,不符合规范

那我们如何 访问 像 xx.puxiaoshuai.top/api/xxxx ,这样接口api也能正常访问呢?

  1. 保持上面node项目的配置
  2. 在php项目中新增站点
  3. nest部署提供api访问
  4. 站点创建成功后,添加配置文件,配置nginx代理

 

location / {
proxy_pass http://111.xxxxxxxxx:6001; # 转发到原Nest服务端口
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}

5. 在阿里云或者腾讯云的域名解析中,添加  xx.puxiaoshuai.top的域名nest部署提供api访问

这样就可以在foxapi中通过  xx.puxiaoshuai.top/api/xxxxx来访问接口了

 

- THE END -
Tag:

puxiaoshuai

5月13日17:00

最后修改:2025年5月13日
0

非特殊说明,本博所有文章均为博主原创。