【发布时间】:2020-11-26 11:12:49
【问题描述】:
我对 asp.net 核心网站做出了反应。它在 localhost 上运行良好,但在 iis 远程服务器上发布时会发生超时错误。 前端(react 客户端)和后端(服务器)asp.netcore webapi 独立工作。
在上传之前,我在 webapi 的 program.cs 中更改了以下内容。
usUrl("https://localhost:4000")
到useUrl("https://www.virtualcollege.pk:4000")
我也同样改变了前端的baseurl。
此外,appsettings.json 中的连接字符串对于两个数据库都是正确的。 我添加了迁移并成功更新了数据库。 该网站处于活动状态,但发生超时错误: virtualcollege.pk
我还尝试了带有“https://myip-address:4000”的网址 提前感谢您的帮助。 如果我从 url 中删除端口号并在本地文件夹上发布,而不是上传到远程服务器。本地机器上的 webapi.exe 运行如下:
【问题讨论】:
-
您必须在防火墙的传入规则中打开 4000 端口。
-
嗨@Alex 我如何访问远程托管服务器上的防火墙?我可以从 'https://www.virtualcollege.pk/api/courses' 之类的 url 中删除端口 4000
-
嗨@Alex我已经从url中删除了端口号现在错误是:
GET https://www.virtualcollege.pk/api/courses/ 404创建新用户有同样的错误POST https://www.virtualcollege.pk/users/register 404
标签: reactjs asp.net-core asp.net-core-webapi connection-string