导航

记.NET 8+Vue部署失败问题

Posted on 2024-02-27 10:33  WinChance  阅读(47)  评论(0编辑  收藏  举报

使用的框架

https://gitee.com/izory/ZrAdminNetCore

问题描述

前端调用接口,报404错误

问题定位

404,应该是后端的问题,但到底是nginx还是docker构建,或者还是.net服务导致的呢?
1.进入容器,通过curl命令调用接口,成功,所以排除.net访问问题;
2.在宿主机调用接口,失败,所以排查nginx问题,因此考虑到是宿主机无法映射到容器端口;
Dockerfile里"http://:8888"
ENTRYPOINT ["dotnet", "ZR.Admin.WebApi.dll", "--server.urls","http://*:8888"]
但appsetting.json里是"http://localhost:8888", 怀疑是这里导致,修改为"http://
:8888", 就OK啦。

使用的工具

1.进入docker容器,和在宿主机,用curl测试目标接口

2.通过docker compose查看日志

docker compose logs -f 容器ID

3.curl测试接口

curl -X GET "接口地址"

4.进入容器,进入nginx日志目录查看日志