无法在远程上加载资源:net :: ERR_CONNECTION_TIMED_OUT,但在本地主机上工作正常

时间:2020-08-06 08:09:18

标签: reactjs asp.net-core asp.net-core-webapi connection-string

我对asp.net核心网站有反应。它在localhost上运行良好,但是在iis远程服务器上发布时,发生超时错误。 前端(反应客户端)和后端(服务器)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运行如下: webApi on local here

1 个答案:

答案 0 :(得分:1)

您必须打开4000端口的传入请求。请尝试以下一些方法。

Windows Server

Please check this linkthis one

Ubuntu / Debian

pd.read_sql_table

CentOS

首先,您应该禁用selinux,编辑文件/ etc / sysconfig / selinux,使其看起来像这样:

sudo ufw allow 4000/tcp
sudo ufw status // check status

保存文件并重新启动系统。

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

SELINUX=disabled
SELINUXTYPE=targeted

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

重新启动iptables