【发布时间】:2020-03-31 20:40:03
【问题描述】:
我正在尝试将我的小型 Angular 应用程序部署到服务器。我的 Angular 应用正在使用单独的 .NET Core - Web API。
当我使用以下命令运行我的 Angular 应用程序时,我可以完美运行...我可以使用后端登录到我的应用程序。
ng serve --host=85.214.XXX.XXX --port=4200 --disable-host-check --ssl --ssl-key /home/cert/cert.key --ssl-cert /home/cert/cert.key
但是,当我想使用“ng build”真正部署我的应用程序并将 dist 目录中的文件复制到我的网络服务器的 htdocs 文件夹时,它不起作用。
我的意思是应用确实启动了,但是在应用中输入一些登录数据会导致 POST 请求失败,因为 504 - 网关超时。
提前感谢您的帮助
@Update:这不可能是后端问题,因为登录可以使用“ng serve”运行应用程序,但在使用“ng build”构建后无法托管应用程序。
@Update:它变得更奇怪了。它适用于 Firefox,但不适用于 Chrome、Edge 和所有其他...
【问题讨论】:
-
你确定你引用了正确的 api ip 地址吗?
-
是的,...同一个地址在 Insomnia 或其他 REST 客户端中完美运行