Reactjs 未能加载资源:net::ERR\u CONNECTION\u在远程上超时,但在本地主机上工作正常

Reactjs 未能加载资源:net::ERR\u CONNECTION\u在远程上超时,但在本地主机上工作正常,reactjs,asp.net-core,asp.net-core-webapi,connection-string,Reactjs,Asp.net Core,Asp.net Core Webapi,Connection String,我对asp.net核心网站有反应。它在本地主机上运行良好,但在iis远程服务器上发布时会出现超时错误。 前端(react客户端)和后端(服务器)asp.netcore webapi独立工作 在上传之前,我在webapi的program.cs中更改了以下内容 usUrl(“https://localhost:4000“” 使用URL(“https://www.virtualcollege.pk:4000“” 我也同样更改了前端baseurl 此外,appsettings.json中的Connect

我对asp.net核心网站有反应。它在本地主机上运行良好,但在iis远程服务器上发布时会出现超时错误。 前端(react客户端)和后端(服务器)asp.netcore webapi独立工作

在上传之前,我在webapi的program.cs中更改了以下内容

usUrl(“https://localhost:4000“”
使用URL(“https://www.virtualcollege.pk:4000“” 我也同样更改了前端baseurl

此外,appsettings.json中的ConnectionString对于这两个数据库都是正确的。 我添加了迁移并成功地更新了数据库。 网站处于活动状态,但出现超时错误:

我还尝试了带有“的url”https://myip-address:4000" 提前谢谢你的帮助。 若我从url中删除端口号并发布到本地文件夹,而不是上传到远程服务器。本地计算机上的webapi.exe运行如下:
您必须打开4000端口的传入请求。尝试下面的一些方法

Windows服务器

Ubuntu/Debian

CentOS

首先,您应该禁用selinux,编辑文件/etc/sysconfig/selinux,使其如下所示:

SELINUX=disabled
SELINUXTYPE=targeted
保存文件并重新启动系统

然后,您可以将新规则添加到iptables:

iptables -A INPUT -m state --state NEW -p tcp --dport 4000 -j ACCEPT

使用
/etc/init.d/iptables restart重新启动iptables

您必须在firewall.hi@Alex中的传入规则中打开4000端口。我如何访问远程托管服务器上的防火墙?我是否可以从url中删除端口4000,如“https://www.virtualcollege.pk/api/courses”hi@Alex我已经从url中删除了端口号现在错误是:
GEThttps://www.virtualcollege.pk/api/courses/ 404创建新用户时出现相同错误
POSThttps://www.virtualcollege.pk/users/register 404
hie@Alex我问了主持人为防火墙中的传入规则打开3000和4000端口的提供程序。他们已经打开了这些端口。但是在远程服务器上也会出现同样的错误,但在本地机器上使用url localhost也可以正常工作。谢谢和问候
iptables -A INPUT -m state --state NEW -p tcp --dport 4000 -j ACCEPT