宝塔面板部署nest.js项目
1.打包nest.js项目
2.在宝塔面板的node项目中上传,根目录选择 dist
3. 启动选项自定义,然后输入 node index.js
此时项目会默认启动在 ip:端口, nest项目中定义得端口
配置域名访问
我们访问 ip:端口/api/xxx也能请求成功,但是这样如果微信小程序,以及其他地方调用直接使用ip:端口,不符合规范
那我们如何 访问 像 xx.puxiaoshuai.top/api/xxxx ,这样接口api也能正常访问呢?
- 保持上面node项目的配置
- 在php项目中新增站点
- 站点创建成功后,添加配置文件,配置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的域名
这样就可以在foxapi中通过 xx.puxiaoshuai.top/api/xxxxx来访问接口了
- THE END -
最后修改:2025年5月13日
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://www.puxiaoshuai.top/?p=165