我正在将现有的 PHP/MySQL 网站应用程序移动到新服务器,但由于某种原因,登录后出现“ERR_CONNECTION_REFUSED”错误。
我已经安装了 PHP 和 MySql,并复制了数据库。我在 IIS 中配置了网站,并且可以加载登录页面,该页面也具有数据库连接,因此我知道我能够连接到数据库,并且我知道 PHP 可以正常工作。
然而,当我输入用户名和密码时,它会运行一分钟,然后最终告诉我无法连接。
This site can’t be reached
198.72.112.108 refused to connect.
Try:
Checking the connection
Checking the proxy and the firewall
ERR_CONNECTION_REFUSED
这是我在 Chrome 上遇到的错误,但在 Firefox 中也遇到了类似的错误。
起初我以为可能是因为它重定向到 https 并且我还没有安装安全证书,但这不会阻止页面加载。
我已仔细检查数据库上的用户权限是否与旧服务器完全匹配,因此我知道这很好,并且登录页面与我尝试重定向到的页面位于同一文件夹位置,因此显然文件系统权限是好的。
什么原因可能导致此 ERR_CONNECTION_REFUSED 错误?
答案1
事实证明,我有一些 javascript 重定向到 https,这确实是问题所在,尽管我不确定它为什么不直接加载带有安全警告的页面。无论如何,我禁用了该代码,问题就解决了。